Balance Sheet Details - Additional Information (Details) - USD ($) $ in Thousands |
1 Months Ended | 12 Months Ended | ||||
|---|---|---|---|---|---|---|
Oct. 31, 2024 |
Mar. 31, 2022 |
Dec. 31, 2024 |
Mar. 31, 2025 |
Mar. 31, 2024 |
Dec. 31, 2023 |
|
| Balance Sheet Related Disclosures [Abstract] | ||||||
| Proceeds loaned under notes receivable | $ 10,000 | |||||
| First initial repayments of notes receivable due to the company annually | $ 500 | |||||
| Second initial repayments of notes receivable due to the company annually | 1,500 | |||||
| Repayments of notes receivable due to the company annually | $ 2,000 | |||||
| Portion of note receivable written off | $ 500 | |||||
| Accrued price protection liability | $ 43,401 | $ 47,683 | $ 65,233 | $ 71,684 | ||
| X | ||||||||||
- Definition Accrued price protection liability. No definition available.
|
| X | ||||||||||
- Definition First Initial Repayments Of Notes Receivable Due To The Company Annually No definition available.
|
| X | ||||||||||
- Definition Note Receivable, Write-Off No definition available.
|
| X | ||||||||||
- Definition Proceeds Loaned Under Notes Receivable No definition available.
|
| X | ||||||||||
- Definition Repayments Of Notes Receivable Due To The Company Annually No definition available.
|
| X | ||||||||||
- Definition Second Repayments Of Notes Receivable Due To The Company Annually No definition available.
|
| X | ||||||||||
- References No definition available.
|