v3.26.1
Segment Information - Schedule of Segment Depreciation/Amortization (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]        
Depreciation and amortization $ 48,725 $ 42,587 $ 92,684 $ 84,372
Operating Segments        
Segment Reporting [Line Items]        
Depreciation and amortization 43,044 37,500 82,010 74,230
Operating Segments | North America        
Segment Reporting [Line Items]        
Depreciation and amortization 25,748 23,249 49,342 46,120
Operating Segments | International        
Segment Reporting [Line Items]        
Depreciation and amortization 17,296 14,251 32,668 28,110
Corporate and other        
Segment Reporting [Line Items]        
Depreciation and amortization $ 5,681 $ 5,087 $ 10,674 $ 10,142