Other Financial Statement Information - Schedule of Changes in the Allowance (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
| Accounts Receivable, Allowance for Credit Loss [Roll Forward] | ||||
| Beginning balance | $ 2,624 | $ 3,433 | $ 2,121 | $ 4,906 |
| Less: write-offs, net of recoveries | (514) | (1,536) | (1,287) | (4,399) |
| Ending balance | 2,280 | 3,776 | 2,280 | 3,776 |
| Revenue | ||||
| Accounts Receivable, Allowance for Credit Loss [Roll Forward] | ||||
| Add (less): allowance recognized | 16 | 1,743 | 1,251 | 3,288 |
| General and Administrative Expenses | ||||
| Accounts Receivable, Allowance for Credit Loss [Roll Forward] | ||||
| Add (less): allowance recognized | $ 154 | $ 136 | $ 195 | $ (19) |