Balance Sheet Components - Other Non-current Assets (Details) - USD ($) $ in Thousands |
Sep. 30, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Prepaid Expenses | ||
| Operating lease right-of-use assets | $ 28,909 | $ 31,385 |
| Other | 3,048 | 2,400 |
| Other non-current assets | $ 31,957 | $ 33,785 |