v3.26.1
Basis of Presentation and Summary of Significant Accounting Policies - Summary of Accounts Receivable (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Dec. 31, 2024
Product Information [Line Items]      
Other $ 6,951 $ 6,100  
Receivables, gross 924,600 775,110  
Less: allowance for expected credit losses (5,365) (5,282)  
Receivables, net 919,235 769,828 $ 590,028
Completed contracts      
Product Information [Line Items]      
Trade receivables 39,918 40,202  
Contracts in progress      
Product Information [Line Items]      
Trade receivables $ 877,731 $ 728,808