XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information - Revenue and Gross Margin by Reportable Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenue and other financial information by reportable segment        
Revenue $ 253,367 $ 213,668 $ 730,744 $ 626,697
Gross margin 141,406 106,141 394,017 315,966
Contract operations        
Revenue and other financial information by reportable segment        
Revenue 207,552 170,497 596,417 500,451
Gross margin 132,279 98,803 365,629 295,901
Aftermarket services        
Revenue and other financial information by reportable segment        
Revenue 45,815 43,171 134,327 126,246
Gross margin $ 9,127 $ 7,338 $ 28,388 $ 20,065