v3.25.4
Accounts Receivable and Contract Assets - Schedule of Accounts Receivable and Contract Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Receivables [Abstract]    
Accounts receivables $ 369,669 $ 216,613
Contract assets 154,510 24,171
Allowance for credit losses (3,447) (4,264)
Total accounts receivables, net $ 520,732 $ 236,520