v3.26.1
Revenue - Contract balances (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Dec. 31, 2024
Revenue from Contract with Customer [Abstract]            
Contract assets, net $ 230,873 $ 250,808 $ 230,873 $ 250,808 $ 216,808 $ 275,280
Deferred Revenue, Revenue Recognized 1,380,701 1,261,403        
Billings - Contract Assets (1,366,636) (1,285,875)        
Revenue recognized (75,193) (114,559)        
Deferrals of customer payments 85,260 65,827        
Capitalized Contract Cost, Amortization (1,000) (600) (1,700) (1,500)    
Contract liabilities $ 125,100 $ 91,965 $ 125,100 $ 91,965 $ 115,033 $ 140,697