v3.26.1
Revenue - Additional Information (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
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Revenue recognized $ 617,300 $ 435,700 $ 907,800 $ 704,900  
Remaining performance obligations 3,471,400   3,471,400   $ 3,461,200
Accounts charged of accounts receivable deemed uncollectible against the allowance for credit losses     10,600 7,300  
Unbilled accounts receivable $ 148,200   $ 148,200   127,000
Deferred contract costs amortization period 4 years   4 years    
Deferred contract costs $ 232,400   $ 232,400   $ 202,700
Amortization of deferred contract costs $ 22,100 $ 15,900 $ 42,402 $ 30,830  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2026-07-01          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Remaining performance obligations, expected to recognize period 24 months   24 months