Description of Business and Summary of Significant Accounting Policies - Schedule of Receivables (Details) - USD ($) $ in Thousands |
Jun. 30, 2025 |
Dec. 31, 2024 |
---|---|---|
Accounts, Notes, Loans and Financing Receivable [Line Items] | ||
Total accounts receivable | $ 147,304 | $ 174,671 |
Less: allowance for credit losses | (13,646) | (13,051) |
Accounts receivable, net of allowance | 133,658 | 161,620 |
Accounts receivable | ||
Accounts, Notes, Loans and Financing Receivable [Line Items] | ||
Total accounts receivable | 43,311 | 45,552 |
Unbilled accounts receivable | ||
Accounts, Notes, Loans and Financing Receivable [Line Items] | ||
Total accounts receivable | $ 103,993 | $ 129,119 |