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 |