v3.25.2
Property and Equipment - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Property and Equipment          
Depreciation and amortization     $ 45,282 $ 42,696  
Capitalized amount $ 11,300 $ 9,600 20,300 18,600  
Amortization expense 10,300 9,800 20,400 19,400  
Internal use software 57,700   57,700   $ 57,800
Cost of revenue          
Property and Equipment          
Depreciation and amortization 20,804 20,087 41,546 39,961  
Depreciation and amortization expense 10,600 10,000 20,900 19,900  
Selling, General and Administrative Expenses          
Property and Equipment          
Depreciation and amortization expense 300 400 600 800  
Property And Equipment          
Property and Equipment          
Depreciation and amortization $ 10,900 $ 10,400      
Depreciation and amortization expense     $ 21,500 $ 20,700