XML 72 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Contract liability, revenue recognized $ 160,100 $ 174,700  
Revenue, remaining performance obligation, amount 48,700    
Capitalized costs 14,900 8,000  
Amortization of capitalized costs expense $ 12,900 15,400 $ 18,000
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01      
Disaggregation of Revenue [Line Items]      
Revenue, remaining performance obligation, percentage 73.00%    
Performance obligation, expected duration 1 year    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01      
Disaggregation of Revenue [Line Items]      
Revenue, remaining performance obligation, percentage 27.00%    
Performance obligation, expected duration    
Fiscal 2023 Acquisitions      
Disaggregation of Revenue [Line Items]      
Deferred revenue acquired $ 700    
Fiscal 2022 Acquisitions      
Disaggregation of Revenue [Line Items]      
Deferred revenue acquired   $ 21,474