Balance Sheet Components - Components of Receivable, Net (Details) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Sep. 30, 2024 |
[1] | Jun. 30, 2024 |
[1] | Mar. 31, 2024 |
[1] | Dec. 31, 2023 |
Sep. 30, 2023 |
[1] | Jun. 30, 2023 |
[1] | Mar. 31, 2023 |
[1] | Dec. 31, 2022 |
||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Accounts Notes And Loans Receivable [Line Items] | |||||||||||||||||||||
| Total receivables | $ 43,807 | $ 58,804 | |||||||||||||||||||
| Less: Allowance for credit losses | (3,402) | $ (3,590) | $ (3,444) | $ (3,220) | (2,551) | $ (2,070) | $ (2,307) | $ (2,259) | $ (2,095) | ||||||||||||
| Receivables, net | 40,405 | $ 49,461 | [2] | $ 48,820 | [2] | $ 51,163 | [2] | 56,253 | $ 53,802 | [2],[3] | $ 85,456 | [2] | $ 96,709 | [2] | |||||||
| Trade Accounts Receivable | |||||||||||||||||||||
| Accounts Notes And Loans Receivable [Line Items] | |||||||||||||||||||||
| Total receivables | 43,806 | 58,357 | |||||||||||||||||||
| Other Receivables | |||||||||||||||||||||
| Accounts Notes And Loans Receivable [Line Items] | |||||||||||||||||||||
| Total receivables | $ 1 | $ 447 | |||||||||||||||||||
| |||||||||||||||||||||