XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.2
Revenues Revenue - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Revenues $ 371,654 $ 346,759 $ 727,615 $ 664,654  
Performance obligation satisfied in previous period 18,200 14,800 20,500 6,300  
Contract asset after allowance for credit loss 75,700   75,700   $ 70,100
Increase (decrease) in contract asset     5,600    
Deferred revenues 28,583   28,583   $ 22,461
Increase (decrease) in performance obligation     6,100    
Revenue recognized 4,200   19,600    
Remaining performance obligation 216,500   216,500    
Release of allowance          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Performance obligation satisfied in previous period 5,000 2,200 3,300 1,300  
Change in estimated variable consideration          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Performance obligation satisfied in previous period $ 13,200 $ 12,600 $ 17,200 $ 5,000