Annual report pursuant to Section 13 and 15(d)

Business Segment Information - Segment Information (Details)

v3.24.0.1
Business Segment Information - Segment Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]      
Revenues $ 1,374,633 $ 1,824,422 $ 1,215,697
Earnings (loss) from unconsolidated entities 1,758 1,647 (118)
(Gain) loss on derivatives (1,108) (212) 240
Net interest expense (income) 26,922 17,775 14,599
Depreciation and intangible asset amortization 64,129 52,432 44,757
Income before taxes, excluding unallocated corporate activity 106,641 176,899 125,505
U.S. Regions      
Segment Reporting Information [Line Items]      
Revenues 557,122 1,123,343 551,118
U.S. Federal      
Segment Reporting Information [Line Items]      
Revenues 402,884 391,891 392,948
Canada      
Segment Reporting Information [Line Items]      
Revenues 70,110 58,558 49,483
Alternative Fuels      
Segment Reporting Information [Line Items]      
Revenues 117,075 114,459 111,223
Europe      
Segment Reporting Information [Line Items]      
Revenues 152,842 61,645 46,164
All Other      
Segment Reporting Information [Line Items]      
Revenues 74,600 74,526 64,761
Operating Segments | U.S. Regions      
Segment Reporting Information [Line Items]      
Revenues 557,122 1,123,343 551,118
Earnings (loss) from unconsolidated entities 0 0 (56)
(Gain) loss on derivatives (2,326) (354) (1,017)
Net interest expense (income) 6,169 6,948 6,255
Depreciation and intangible asset amortization 27,060 21,463 15,699
Income before taxes, excluding unallocated corporate activity 38,746 88,531 38,285
Operating Segments | U.S. Federal      
Segment Reporting Information [Line Items]      
Revenues 402,884 391,891 392,948
Earnings (loss) from unconsolidated entities 1,758 1,647 0
(Gain) loss on derivatives 857 0 0
Net interest expense (income) 1,429 1,231 1,294
Depreciation and intangible asset amortization 5,343 4,905 4,666
Income before taxes, excluding unallocated corporate activity 49,237 50,866 52,388
Operating Segments | Canada      
Segment Reporting Information [Line Items]      
Revenues 70,110 58,558 49,483
Earnings (loss) from unconsolidated entities 0 0 0
(Gain) loss on derivatives (136) (152) (73)
Net interest expense (income) 834 917 879
Depreciation and intangible asset amortization 1,626 1,702 1,872
Income before taxes, excluding unallocated corporate activity 3,813 2,554 1,581
Operating Segments | Alternative Fuels      
Segment Reporting Information [Line Items]      
Revenues 117,075 114,459 111,223
Earnings (loss) from unconsolidated entities 0 0 0
(Gain) loss on derivatives 497 294 1,330
Net interest expense (income) 16,019 8,657 5,793
Depreciation and intangible asset amortization 26,160 23,354 21,080
Income before taxes, excluding unallocated corporate activity 6,215 22,989 27,774
Operating Segments | Europe      
Segment Reporting Information [Line Items]      
Revenues 152,842 61,645 46,164
Earnings (loss) from unconsolidated entities 0 0 (62)
(Gain) loss on derivatives 0 0 0
Net interest expense (income) 2,477 25 378
Depreciation and intangible asset amortization 2,290 575 716
Income before taxes, excluding unallocated corporate activity 4,188 5,589 2,997
Operating Segments | All Other      
Segment Reporting Information [Line Items]      
Revenues 74,600 74,526 64,761
Earnings (loss) from unconsolidated entities 0 0 0
(Gain) loss on derivatives 0 0 0
Net interest expense (income) (6) (3) 0
Depreciation and intangible asset amortization 1,650 433 724
Income before taxes, excluding unallocated corporate activity 4,442 6,370 2,480
Consolidation, Eliminations      
Segment Reporting Information [Line Items]      
Unallocated corporate activity $ (68,372) $ (71,180) $ (47,361)