BUSINESS SEGMENT INFORMATION - Segment Information (Details) - USD ($) $ in Thousands |
3 Months Ended |
6 Months Ended |
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
| Segment Reporting [Line Items] |
|
|
|
|
| Revenues |
$ 515,464
|
$ 472,284
|
$ 916,924
|
$ 825,113
|
| Cost of revenues |
424,157
|
398,926
|
769,153
|
699,836
|
| Gross profit |
91,307
|
73,358
|
147,771
|
125,277
|
| Add: |
|
|
|
|
| Earnings from unconsolidated entities |
393
|
150
|
491
|
411
|
| Less: |
|
|
|
|
| Selling, general and administrative expenses |
47,550
|
45,734
|
93,865
|
84,222
|
| Unrealized (gain) loss on derivatives |
(1,580)
|
(4,302)
|
210
|
(2,967)
|
| Interest expense and interest income, net |
26,396
|
21,287
|
51,585
|
41,192
|
| Other (income) expense, net |
(710)
|
(1,829)
|
125
|
(4,959)
|
| Income before income taxes |
20,044
|
12,618
|
2,477
|
8,200
|
| Other Non-cash Segment Disclosures: |
|
|
|
|
| Depreciation and intangible asset amortization |
30,131
|
25,199
|
59,394
|
49,139
|
| Amortization of debt discount & debt issuance costs |
1,706
|
1,398
|
3,696
|
2,849
|
| North America Regions |
|
|
|
|
| Segment Reporting [Line Items] |
|
|
|
|
| Revenues |
197,107
|
211,185
|
363,134
|
389,445
|
| U.S. Federal |
|
|
|
|
| Segment Reporting [Line Items] |
|
|
|
|
| Revenues |
92,634
|
59,644
|
147,891
|
84,891
|
| Renewable Fuels |
|
|
|
|
| Segment Reporting [Line Items] |
|
|
|
|
| Revenues |
54,213
|
42,819
|
93,494
|
80,994
|
| Europe |
|
|
|
|
| Segment Reporting [Line Items] |
|
|
|
|
| Revenues |
155,690
|
141,884
|
282,988
|
238,541
|
| All Other |
|
|
|
|
| Segment Reporting [Line Items] |
|
|
|
|
| Revenues |
15,820
|
16,752
|
29,417
|
31,242
|
| Operating Segments | North America Regions |
|
|
|
|
| Segment Reporting [Line Items] |
|
|
|
|
| Revenues |
197,107
|
211,185
|
363,134
|
389,445
|
| Cost of revenues |
165,801
|
175,894
|
303,522
|
331,098
|
| Gross profit |
31,306
|
35,291
|
59,612
|
58,347
|
| Add: |
|
|
|
|
| Earnings from unconsolidated entities |
393
|
34
|
488
|
55
|
| Less: |
|
|
|
|
| Selling, general and administrative expenses |
14,255
|
14,501
|
28,108
|
27,210
|
| Unrealized (gain) loss on derivatives |
(526)
|
(4,246)
|
1,546
|
(3,837)
|
| Interest expense and interest income, net |
5,108
|
4,267
|
10,439
|
8,469
|
| Other (income) expense, net |
(427)
|
(310)
|
(579)
|
(2,686)
|
| Income before income taxes |
13,289
|
21,113
|
20,586
|
29,246
|
| Other Non-cash Segment Disclosures: |
|
|
|
|
| Depreciation and intangible asset amortization |
11,240
|
10,685
|
22,092
|
21,041
|
| Amortization of debt discount & debt issuance costs |
718
|
585
|
1,576
|
1,166
|
| Operating Segments | U.S. Federal |
|
|
|
|
| Segment Reporting [Line Items] |
|
|
|
|
| Revenues |
92,634
|
59,644
|
147,891
|
84,891
|
| Cost of revenues |
75,338
|
49,338
|
123,775
|
67,139
|
| Gross profit |
17,296
|
10,306
|
24,116
|
17,752
|
| Add: |
|
|
|
|
| Earnings from unconsolidated entities |
0
|
0
|
0
|
0
|
| Less: |
|
|
|
|
| Selling, general and administrative expenses |
3,563
|
3,704
|
8,336
|
6,439
|
| Unrealized (gain) loss on derivatives |
(302)
|
179
|
(462)
|
733
|
| Interest expense and interest income, net |
1,235
|
980
|
2,148
|
2,001
|
| Other (income) expense, net |
0
|
0
|
0
|
0
|
| Income before income taxes |
12,800
|
5,443
|
14,094
|
8,579
|
| Other Non-cash Segment Disclosures: |
|
|
|
|
| Depreciation and intangible asset amortization |
6,083
|
4,894
|
12,172
|
9,765
|
| Amortization of debt discount & debt issuance costs |
168
|
177
|
336
|
355
|
| Operating Segments | Renewable Fuels |
|
|
|
|
| Segment Reporting [Line Items] |
|
|
|
|
| Revenues |
54,213
|
42,819
|
93,494
|
80,994
|
| Cost of revenues |
42,565
|
35,296
|
76,496
|
65,157
|
| Gross profit |
11,648
|
7,523
|
16,998
|
15,837
|
| Add: |
|
|
|
|
| Earnings from unconsolidated entities |
0
|
0
|
0
|
0
|
| Less: |
|
|
|
|
| Selling, general and administrative expenses |
1,740
|
1,439
|
2,990
|
2,123
|
| Unrealized (gain) loss on derivatives |
(77)
|
(235)
|
73
|
137
|
| Interest expense and interest income, net |
9,983
|
8,220
|
19,144
|
16,414
|
| Other (income) expense, net |
0
|
0
|
0
|
0
|
| Income before income taxes |
2
|
(1,901)
|
(5,209)
|
(2,837)
|
| Other Non-cash Segment Disclosures: |
|
|
|
|
| Depreciation and intangible asset amortization |
11,803
|
8,574
|
23,115
|
16,274
|
| Amortization of debt discount & debt issuance costs |
144
|
142
|
248
|
261
|
| Operating Segments | Europe |
|
|
|
|
| Segment Reporting [Line Items] |
|
|
|
|
| Revenues |
155,690
|
141,884
|
282,988
|
238,541
|
| Cost of revenues |
129,453
|
127,871
|
244,897
|
215,716
|
| Gross profit |
26,237
|
14,013
|
38,091
|
22,825
|
| Add: |
|
|
|
|
| Earnings from unconsolidated entities |
0
|
116
|
3
|
356
|
| Less: |
|
|
|
|
| Selling, general and administrative expenses |
6,385
|
5,245
|
12,715
|
10,221
|
| Unrealized (gain) loss on derivatives |
0
|
0
|
0
|
0
|
| Interest expense and interest income, net |
1,172
|
927
|
2,136
|
892
|
| Other (income) expense, net |
(931)
|
974
|
(572)
|
1,651
|
| Income before income taxes |
19,611
|
6,983
|
23,815
|
10,417
|
| Other Non-cash Segment Disclosures: |
|
|
|
|
| Depreciation and intangible asset amortization |
607
|
585
|
1,227
|
1,109
|
| Amortization of debt discount & debt issuance costs |
0
|
0
|
25
|
0
|
| Operating Segments | All Other |
|
|
|
|
| Segment Reporting [Line Items] |
|
|
|
|
| Revenues |
15,820
|
16,752
|
29,417
|
31,242
|
| Cost of revenues |
11,000
|
10,527
|
20,463
|
20,726
|
| Gross profit |
4,820
|
6,225
|
8,954
|
10,516
|
| Add: |
|
|
|
|
| Earnings from unconsolidated entities |
0
|
0
|
0
|
0
|
| Less: |
|
|
|
|
| Selling, general and administrative expenses |
3,392
|
3,519
|
6,824
|
6,978
|
| Unrealized (gain) loss on derivatives |
0
|
0
|
0
|
0
|
| Interest expense and interest income, net |
0
|
0
|
0
|
0
|
| Other (income) expense, net |
1
|
0
|
3
|
1
|
| Income before income taxes |
1,427
|
2,706
|
2,127
|
3,537
|
| Other Non-cash Segment Disclosures: |
|
|
|
|
| Depreciation and intangible asset amortization |
28
|
32
|
54
|
62
|
| Amortization of debt discount & debt issuance costs |
0
|
0
|
0
|
0
|
| Corporate |
|
|
|
|
| Add: |
|
|
|
|
| Earnings from unconsolidated entities |
0
|
0
|
0
|
0
|
| Less: |
|
|
|
|
| Selling, general and administrative expenses |
18,215
|
17,326
|
34,892
|
31,251
|
| Unrealized (gain) loss on derivatives |
(675)
|
0
|
(947)
|
0
|
| Interest expense and interest income, net |
8,898
|
6,893
|
17,718
|
13,416
|
| Other (income) expense, net |
647
|
(2,493)
|
1,273
|
(3,925)
|
| Income before income taxes |
(27,085)
|
(21,726)
|
(52,936)
|
(40,742)
|
| Other Non-cash Segment Disclosures: |
|
|
|
|
| Depreciation and intangible asset amortization |
370
|
429
|
734
|
888
|
| Amortization of debt discount & debt issuance costs |
$ 676
|
$ 494
|
$ 1,511
|
$ 1,067
|