v3.26.1
Details of Selected Balance Sheet Accounts - Schedule of Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total accounts receivable $ 189,616 $ 205,235
Allowance for doubtful accounts (2,401) (2,790)
Accounts receivable, net $ 187,215 $ 202,445
Allowance for doubtful accounts as a percentage of total accounts receivable 1.00% 1.00%
Trade    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total accounts receivable $ 118,298 $ 127,607
Unbilled revenue    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total accounts receivable 23,233 21,870
Contract assets    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total accounts receivable 41,787 47,349
Other    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total accounts receivable $ 6,298 $ 8,409