XML 46 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Revenues - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Revenues $ 358,178 $ 285,370 $ 1,022,832 $ 818,744  
Performance obligation satisfied in previous period 9,600 $ 3,500 10,400 4,700  
Contract asset after allowance for credit loss 58,000   58,000   $ 50,200
Increase (decrease) in contract asset     7,800    
Deferred revenues 26,217   26,217   $ 21,909
Increase (decrease) in performance obligation     4,300    
Revenue recognized 900   21,200    
Release of allowance          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Performance obligation satisfied in previous period 2,500   1,300 2,200  
Change in estimated variable consideration          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Performance obligation satisfied in previous period $ 7,100   $ 9,100 $ 2,500