v3.26.1
Basis of Presentation and Summary of Significant Accounting Policies - Summary of Accounts Receivable (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Dec. 31, 2024
Product Information [Line Items]      
Other $ 4,691 $ 6,100  
Receivables, gross 786,688 775,110  
Less: allowance for expected credit losses (5,125) (5,282)  
Receivables, net 781,563 769,828 $ 590,028
Completed contracts      
Product Information [Line Items]      
Trade receivables 32,777 40,202  
Contracts in progress      
Product Information [Line Items]      
Trade receivables $ 749,220 $ 728,808