XML 39 R27.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue - Contract balances (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]            
Contract assets, net $ 250,808 $ 224,475 $ 250,808 $ 224,475 $ 275,280 $ 234,505
Deferred Revenue, Revenue Recognized 1,261,403 1,167,835        
Billings - Contract Assets (1,285,875) (1,177,865)        
Revenue recognized (114,559) (100,193)        
Deferrals of customer payments 65,827 116,619        
Capitalized Contract Cost, Amortization (600) 1,100 (1,500) (2,100)    
Contract liabilities $ 91,965 $ 181,057 $ 91,965 $ 181,057 $ 140,697 $ 164,631