XML 39 R26.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue - Contract balances (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]        
Contract assets, net $ 269,297 $ 193,255 $ 275,280 $ 234,505
Deferred Revenue, Revenue Recognized 607,903 528,958    
Billings - Contract Assets (613,886) (570,208)    
Revenue recognized (70,199) (69,117)    
Deferrals of customer payments 35,713 54,636    
Capitalized Contract Cost, Amortization (1,000) (1,000)    
Contract liabilities $ 106,211 $ 150,150 $ 140,697 $ 164,631