Annual report pursuant to Section 13 and 15(d)

Business Segment Information - Segment Information (Details)

v3.22.4
Business Segment Information - Segment Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Segment Reporting Information [Line Items]      
Revenues $ 1,824,422 $ 1,215,697 $ 1,032,275
(Gain) loss on derivatives (212) 240 (705)
Net interest expense 17,775 14,599 13,436
Depreciation and intangible asset amortization 52,432 44,757 40,137
Income before taxes, excluding unallocated corporate activity 176,899 125,505 95,736
US Regions      
Segment Reporting Information [Line Items]      
Revenues 1,123,343 551,118 423,654
U.S. Federal      
Segment Reporting Information [Line Items]      
Revenues 391,891 392,948 377,882
Canada      
Segment Reporting Information [Line Items]      
Revenues 58,558 49,483 47,757
Alternative Fuels      
Segment Reporting Information [Line Items]      
Revenues 114,459 111,223 83,628
All Other      
Segment Reporting Information [Line Items]      
Revenues 136,171 110,925 99,354
Operating Segments | US Regions      
Segment Reporting Information [Line Items]      
Revenues 1,123,343 551,118 423,654
(Gain) loss on derivatives (354) (1,017) (744)
Net interest expense 6,948 6,255 6,392
Depreciation and intangible asset amortization 21,463 15,699 12,230
Income before taxes, excluding unallocated corporate activity 88,531 38,285 26,227
Operating Segments | U.S. Federal      
Segment Reporting Information [Line Items]      
Revenues 391,891 392,948 377,882
(Gain) loss on derivatives 0 0 0
Net interest expense 1,231 1,294 1,694
Depreciation and intangible asset amortization 4,905 4,666 3,945
Income before taxes, excluding unallocated corporate activity 50,866 52,388 44,571
Operating Segments | Canada      
Segment Reporting Information [Line Items]      
Revenues 58,558 49,483 47,757
(Gain) loss on derivatives (152) (73) 153
Net interest expense 917 879 699
Depreciation and intangible asset amortization 1,702 1,872 1,584
Income before taxes, excluding unallocated corporate activity 2,554 1,581 1,758
Operating Segments | Alternative Fuels      
Segment Reporting Information [Line Items]      
Revenues 114,459 111,223 83,628
(Gain) loss on derivatives 294 1,330 (114)
Net interest expense 8,657 5,793 4,467
Depreciation and intangible asset amortization 23,354 21,080 20,722
Income before taxes, excluding unallocated corporate activity 22,989 27,774 14,509
Operating Segments | All Other      
Segment Reporting Information [Line Items]      
Revenues 136,171 110,925 99,354
(Gain) loss on derivatives 0 0 0
Net interest expense 22 378 184
Depreciation and intangible asset amortization 1,008 1,440 1,656
Income before taxes, excluding unallocated corporate activity 11,959 5,477 8,671
Consolidation, Eliminations      
Segment Reporting Information [Line Items]      
Unallocated corporate activity $ (71,180) $ (47,361) $ (39,308)