v3.26.3
Revenue Recognition - Contract Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Contract With Customer, Asset, After Allowance for Credit Loss [Roll Forward]        
Beginning balance $ 428,298 $ 129,798 $ 241,186 $ 145,162
Transferred to accounts receivable from contract assets recognized at the beginning of the period (33,539) (31,638) (108,584) (99,699)
Revenue recognized and not billed as of the end of the period 463,887 160,724 726,044 213,421
Ending balance $ 858,646 $ 258,884 $ 858,646 $ 258,884