XML 44 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue - Contract balances (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]            
Contract assets, net $ 215,006 $ 188,672 $ 215,006 $ 188,672 $ 184,847 $ 164,847
Deferred Revenue, Revenue Recognized 1,077,338 915,969        
Billings - Contract Assets (1,047,179) (892,144)        
Revenue recognized (59,394) (55,696)        
Deferrals of customer payments 65,465 24,084        
Capitalized Contract Cost, Amortization (1,600) (1,300) (2,800) (3,100)    
Contract liabilities $ 119,021 $ 56,563 $ 119,021 $ 56,563 $ 112,950 $ 88,175