XML 158 R139.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segments - Reconciliation of Adjusted Gross Margin to Gross Margin (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Reconciliation of adjusted gross margin to gross margin      
Revenue $ 1,157,591 $ 990,337 $ 845,568
Cost of sales, exclusive of depreciation and amortization (458,501) (449,019) (419,484)
Depreciation and amortization (193,194) (166,241) (164,259)
Gross margin 505,896 375,077 261,825
Depreciation and amortization 193,194 166,241 164,259
Adjusted gross margin $ 699,090 $ 541,318 $ 426,084