v3.24.0.1
Revenue - Narrative (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
segment
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Disaggregation Of Revenue [Line Items]      
Number of reportable segment | segment 2    
Contract with customer assets increase (decrease) $ (24,700) $ (4,300)  
Increase (decrease) in contract 10,841 41,402 $ (7,224)
Deferred revenue recognized 88,400 47,600  
Estimated contracted revenue 1,195,900    
Revenue recognized from performance obligation satisfied in previous period $ 45,500 $ 3,200  
Customer I | Net Revenue | Customer Concentration Risk      
Disaggregation Of Revenue [Line Items]      
Concentration risk 11.00%    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01      
Disaggregation Of Revenue [Line Items]      
Revenue remaining performance obligation percentage of revenue expected to be recognized 47.00%    
Remaining performance period 12 months