Details of Selected Balance Sheet Accounts - Schedule of Accounts Receivable, Net (Details) - USD ($) $ in Thousands |
6 Months Ended | 12 Months Ended |
|---|---|---|
Jun. 30, 2026 |
Dec. 31, 2025 |
|
| Accounts, Notes, Loans and Financing Receivable [Line Items] | ||
| Total accounts receivable | $ 199,517 | $ 205,235 |
| Allowance for doubtful accounts | (2,591) | (2,790) |
| Accounts receivable, net | $ 196,926 | $ 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 | $ 119,125 | $ 127,607 |
| Unbilled revenue | ||
| Accounts, Notes, Loans and Financing Receivable [Line Items] | ||
| Total accounts receivable | 22,942 | 21,870 |
| Contract assets | ||
| Accounts, Notes, Loans and Financing Receivable [Line Items] | ||
| Total accounts receivable | 52,187 | 47,349 |
| Other | ||
| Accounts, Notes, Loans and Financing Receivable [Line Items] | ||
| Total accounts receivable | $ 5,263 | $ 8,409 |