XML 72 R62.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information - Revenue and Gross Margin by Reportable Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenue and other financial information by reportable segment        
Revenue $ 247,543 $ 215,828 $ 477,377 $ 413,029
Gross margin 136,167 105,763 252,611 209,825
Contract Operations        
Revenue and other financial information by reportable segment        
Revenue 201,120 166,298 388,865 329,954
Gross margin 125,087 97,943 233,350 197,098
Aftermarket Services        
Revenue and other financial information by reportable segment        
Revenue 46,423 49,530 88,512 83,075
Gross margin $ 11,080 $ 7,820 $ 19,261 $ 12,727