v3.24.2.u1
Revenue - Additional Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
segment
Jun. 30, 2023
USD ($)
Schedule Of Contract Balances [Line Items]        
Number of reportable segments | segment     2  
Contract with customer assets increase (decrease)     $ (14,500)  
Increase (decrease) in deferred revenue     (7,284) $ 11,286
Deferred revenue recognized $ 15,000 $ 11,400 82,300 66,900
Estimated contracted revenue 981,000   981,000  
Revenue recognized from performance obligation satisfied in previous period $ 16,200 $ 17,600 $ 10,300 $ 32,600
Customer I | Net Revenue | Customer Concentration Risk        
Schedule Of Contract Balances [Line Items]        
Concentration risk   11.00%   12.00%
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01        
Schedule Of Contract Balances [Line Items]        
Revenue remaining performance obligation percentage of revenue expected to be recognized 52.00%   52.00%  
Remaining performance period 12 months   12 months