XML 46 R35.htm IDEA: XBRL DOCUMENT v3.25.3
Basis of Presentation and Summary of Significant Accounting Policies - Summary of Accounts Receivable (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Dec. 31, 2023
Product Information [Line Items]      
Other $ 7,561 $ 8,120  
Receivables, gross 746,927 597,125  
Less: allowance for expected credit losses (3,192) (7,097)  
Receivables, net 743,735 590,028 $ 449,626
Completed contracts      
Product Information [Line Items]      
Trade receivables 38,225 42,462  
Contracts in progress      
Product Information [Line Items]      
Trade receivables $ 701,141 $ 546,543