v3.26.1
BUSINESS SEGMENT AND ENTITY WIDE DISCLOSURES - Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment information:        
Number of reportable segment not disclosed     true  
Revenues:        
Revenues $ 460,869 $ 420,809 $ 915,624 $ 753,686
Selling, general and administrative expenses 51,523 40,825 99,730 83,324
Segment depreciation and amortization 42,982 42,347 85,836 77,970
Acquisition related employment costs 7,291 6,554 14,583 6,554
Gain on disposition of assets, net (1,416) (2,199) (3,219) (3,725)
Operating income 14,771 15,536 17,391 27,922
Operating segments        
Revenues:        
Revenues 460,869 420,809 915,624 753,686
Employment costs 105,314 102,864 208,880 185,453
Materials and supplies 132,975 111,953 282,457 187,262
Maintenance & repairs 54,982 52,979 105,682 101,062
Fleet and transportation 20,279 14,141 40,008 25,097
Other cost of revenues 32,168 35,809 64,276 62,767
Cost of revenues (exclusive of depreciation and amortization) 345,718 317,746 701,303 561,641
Employment costs 20,396 18,126 39,809 35,667
Enterprise shared services 10,102 9,702 20,140 20,030
Other selling, general and administrative expenses 11,840 7,146 22,346 15,991
Selling, general and administrative expenses 42,338 34,974 82,295 71,688
Segment depreciation and amortization 42,961 42,327 85,795 77,931
Operating income 29,852 25,762 46,231 42,426
Operating segments | Technical Services        
Revenues:        
Revenues 438,115 396,754 872,397 708,598
Employment costs 99,975 97,550 198,250 174,886
Materials and supplies 132,061 110,998 280,547 185,467
Maintenance & repairs 52,102 50,055 99,671 95,516
Fleet and transportation 19,292 13,458 38,165 23,609
Other cost of revenues 30,968 34,484 61,940 60,316
Cost of revenues (exclusive of depreciation and amortization) 334,398 306,545 678,573 539,794
Employment costs 17,622 15,498 34,429 30,550
Enterprise shared services 9,645 9,286 19,237 19,145
Other selling, general and administrative expenses 10,051 6,455 19,071 13,873
Selling, general and administrative expenses 37,318 31,239 72,737 63,568
Segment depreciation and amortization 38,837 37,847 77,547 70,110
Operating income 27,562 21,123 43,540 35,126
Operating segments | Support Services        
Revenues:        
Revenues 22,754 24,055 43,227 45,088
Employment costs 5,339 5,314 10,630 10,567
Materials and supplies 914 955 1,910 1,795
Maintenance & repairs 2,880 2,924 6,011 5,546
Fleet and transportation 987 683 1,843 1,488
Other cost of revenues 1,200 1,325 2,336 2,451
Cost of revenues (exclusive of depreciation and amortization) 11,320 11,201 22,730 21,847
Employment costs 2,774 2,628 5,380 5,117
Enterprise shared services 457 416 903 885
Other selling, general and administrative expenses 1,789 691 3,275 2,118
Selling, general and administrative expenses 5,020 3,735 9,558 8,120
Segment depreciation and amortization 4,124 4,480 8,248 7,821
Operating income 2,290 4,639 2,691 7,300
Unallocated        
Revenues:        
Selling, general and administrative expenses 9,185 5,851 17,435 11,636
Segment depreciation and amortization 21 20 41 39
Unallocated corporate expenses 9,206 5,871 17,476 11,675
Segment Reporting, Reconciling Item, Excluding Corporate Non segment        
Revenues:        
Acquisition related employment costs 7,291 6,554 14,583 6,554
Gain on disposition of assets, net $ (1,416) $ (2,199) $ (3,219) $ (3,725)