Quarterly report [Sections 13 or 15(d)]

Balance Sheet Details - Additional Information (Details)

v3.25.1
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