v3.24.2.u1
Segments - Schedule of Financial Metrics by Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Segment Reporting Information [Line Items]          
Revenue $ 309,653 $ 203,306 $ 525,145 $ 393,418  
Gross margin 112,921 74,760 197,903 148,217  
Total assets 4,439,280 3,261,363 4,439,280 3,261,363 $ 3,244,106
Capital expenditures 117,033 45,453 177,186 94,034  
Contract Services          
Segment Reporting Information [Line Items]          
Revenue 276,250 181,619 469,649 359,316  
Gross margin 107,454 71,172 188,027 141,202  
Total assets 4,405,861 3,219,556 4,405,861 3,219,556  
Capital expenditures 117,033 45,453 177,186 94,034  
Other Services          
Segment Reporting Information [Line Items]          
Revenue 33,403 21,687 55,496 34,102  
Gross margin 5,467 3,588 9,876 7,015  
Total assets 33,419 41,807 33,419 41,807  
Capital expenditures $ 0 $ 0 $ 0 $ 0