Quarterly report pursuant to Section 13 or 15(d)

Business Segment Information (Details)

v3.21.2
Business Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Segment Reporting Information [Line Items]        
Revenues $ 273,920 $ 223,036 $ 526,122 $ 435,449
Interest income 34 70 70 160
Interest expense 4,951 3,846 7,349 7,305
Depreciation and amortization of intangible assets 10,864 10,171 21,013 20,005
Income before taxes, excluding unallocated corporate activity 26,060 19,231 51,856 33,681
U.S. Regions        
Segment Reporting Information [Line Items]        
Revenues 109,470 89,574 194,743 175,414
U.S. Federal        
Segment Reporting Information [Line Items]        
Revenues 90,200 84,491 192,414 153,236
Canada        
Segment Reporting Information [Line Items]        
Revenues 10,874 9,035 22,517 20,427
Non-Solar DG        
Segment Reporting Information [Line Items]        
Revenues 35,571 23,129 65,939 45,853
All Other        
Segment Reporting Information [Line Items]        
Revenues 27,805 16,807 50,509 40,519
Operating Segments | U.S. Regions        
Segment Reporting Information [Line Items]        
Revenues 109,470 89,574 194,743 175,414
Interest income 34 34 68 70
Interest expense 1,325 2,190 3,334 3,671
Depreciation and amortization of intangible assets 4,030 3,098 7,605 5,960
Income before taxes, excluding unallocated corporate activity 7,379 5,202 10,889 9,240
Operating Segments | U.S. Federal        
Segment Reporting Information [Line Items]        
Revenues 90,200 84,491 192,414 153,236
Interest income 0 34 2 74
Interest expense 326 345 650 1,091
Depreciation and amortization of intangible assets 1,139 942 2,149 1,959
Income before taxes, excluding unallocated corporate activity 11,082 9,945 23,112 17,039
Operating Segments | Canada        
Segment Reporting Information [Line Items]        
Revenues 10,874 9,035 22,517 20,427
Interest income 0 0 0 0
Interest expense 240 165 626 337
Depreciation and amortization of intangible assets 484 381 899 772
Income before taxes, excluding unallocated corporate activity 751 516 666 295
Operating Segments | Non-Solar DG        
Segment Reporting Information [Line Items]        
Revenues 35,571 23,129 65,939 45,853
Interest income 0 2 0 16
Interest expense 3,000 1,128 2,536 2,173
Depreciation and amortization of intangible assets 4,937 5,420 9,799 10,707
Income before taxes, excluding unallocated corporate activity 5,093 2,906 13,721 4,575
Operating Segments | All Other        
Segment Reporting Information [Line Items]        
Revenues 27,805 16,807 50,509 40,519
Interest income 0 0 0 0
Interest expense 60 18 203 33
Depreciation and amortization of intangible assets 274 330 561 607
Income before taxes, excluding unallocated corporate activity 1,755 662 3,468 2,532
Unallocated corporate activity        
Segment Reporting Information [Line Items]        
Unallocated corporate activity $ (10,070) $ (10,395) $ (21,230) $ (20,712)