Other Financial Statement Information - Schedule of Changes in the Allowance (Details) - USD ($) $ in Thousands |
3 Months Ended | |
|---|---|---|
Mar. 31, 2026 |
Mar. 31, 2025 |
|
| Accounts Receivable, Allowance for Credit Loss [Roll Forward] | ||
| Beginning balance | $ 2,281 | $ 2,121 |
| Less: write-offs, net of recoveries | (1,082) | (773) |
| Ending balance | 3,701 | 2,624 |
| Revenue | ||
| Accounts Receivable, Allowance for Credit Loss [Roll Forward] | ||
| Add: allowance recognized | 1,446 | 1,236 |
| Selling, General and Administrative Expenses | ||
| Accounts Receivable, Allowance for Credit Loss [Roll Forward] | ||
| Add: allowance recognized | $ 1,056 | $ 40 |