v3.26.3
Revenue - Summary of Changes in Contract Assets and Contract Liabilities (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Change in Contract with Customer, Asset [Abstract]    
Contract assets, beginning of period $ 156,298 $ 107,222
Contract assets recorded during the period 189,197 123,804
Reclassified to accounts receivable during the period (137,220) (84,046)
Contract assets, end of period 208,275 146,980
Change in Contract with Customer, Liability [Abstract]    
Contract liabilities, beginning of period 22,814 29,868
Customer Advances Received 44,164 16,377
Recognition of Unearned Revenue (24,483) (27,456)
Contract liabilities, end of Period $ 42,495 $ 18,789