v3.25.2
Segment and Geographic Information - Segment Reporting Depreciation and Amortization (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting Information [Line Items]        
Depreciation and amortization     $ 45,282 $ 42,696
Cost of revenue        
Segment Reporting Information [Line Items]        
Depreciation and amortization $ 20,804 $ 20,087 41,546 39,961
General and administrative        
Segment Reporting Information [Line Items]        
Depreciation and amortization 1,807 1,346 3,736 2,735
Reportable Segment        
Segment Reporting Information [Line Items]        
Depreciation and amortization $ 22,611 $ 21,433 $ 45,282 $ 42,696