XML 123 R108.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue from Contracts with Customers - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]      
Contract assets $ 529,100 $ 474,400  
Contract assets, current 391,626 338,749  
Increase in contract assets 54,700    
Contract liabilities 284,300 288,900  
Contract liabilities, current 276,334 280,659  
Recognized revenue included in contract liability 247,800    
Capitalized contract cost 29,900 84,900 $ 64,200
Capitalized contract cost, amortization of transaction cost $ 42,100 $ 40,300 $ 46,900