Consolidated Balance Sheet Components - Schedule of Allowance for Credit Losses (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||||||
|---|---|---|---|---|---|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2025 |
Sep. 30, 2026 |
Sep. 30, 2025 |
|||||
| Accounts Receivable, Allowance for Credit Loss [Roll Forward] | ||||||||
| Balance at beginning of period | $ (1,835) | $ (1,418) | $ (1,160) | $ (1,985) | ||||
| Provision for credit losses, net | (1,127) | (995) | (2,316) | [1] | (1,485) | [1] | ||
| Other adjustments and write-offs | (461) | 1,127 | 53 | 2,184 | ||||
| Balance at end of period | $ (3,423) | $ (1,286) | $ (3,423) | $ (1,286) | ||||
| ||||||||