v3.26.1
Segment and Geographic Information - Schedule of Segment Reporting Depreciation and Amortization (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Segment Reporting Information [Line Items]    
Depreciation and amortization $ 22,704 $ 22,671
Cost of revenue    
Segment Reporting Information [Line Items]    
Depreciation and amortization 20,898 20,742
General and administrative    
Segment Reporting Information [Line Items]    
Depreciation and amortization 1,806 1,929
Reportable Segment    
Segment Reporting Information [Line Items]    
Depreciation and amortization $ 22,704 $ 22,671