Balance Sheet Details - Additional Information (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Balance Sheet Related Disclosures [Abstract] | ||||
Amortization of deferred inventory costs | $ 7,700 | $ 7,400 | $ 15,100 | $ 16,200 |
Excess and obsolete inventory charges | 0 | 1,309 | 0 | 1,812 |
Depreciation expense | 300 | 500 | 700 | 1,000 |
Capitalized internal-use software costs | 1,600 | 500 | 2,300 | 1,300 |
Capitalized internal-use software amortization | $ 800 | $ 1,000 | $ 1,600 | $ 2,000 |