v3.25.0.1
Summary of Significant Accounting Policies (Details)
3 Months Ended 9 Months Ended 12 Months Ended
Dec. 31, 2024
segment
Sep. 30, 2024
segment
Dec. 31, 2024
USD ($)
reporting_unit
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Jan. 11, 2021
May 04, 2020
Schedule Of Significant Accounting Policies [Line Items]              
Number of reportable segments | segment 1 2          
Impairment of indefinite lived intangible assets     $ 0 $ 0 $ 0    
Number of reporting units | reporting_unit     2        
Impairment losses     $ 0 0 0    
Cost of revenue     $ 370,466,000 $ 347,039,000 321,832,000    
Convertible Debt | 2028 Convertible Notes              
Schedule Of Significant Accounting Policies [Line Items]              
Stated interest rate 0.25%   0.25% 0.25%   0.25%  
Convertible Debt | 2025 Convertible Notes              
Schedule Of Significant Accounting Policies [Line Items]              
Stated interest rate 1.25%   1.25% 1.25%     1.25%
Shipping costs              
Schedule Of Significant Accounting Policies [Line Items]              
Cost of revenue     $ 17,600,000 $ 18,400,000 19,600,000    
Facility Footprint Optimization              
Schedule Of Significant Accounting Policies [Line Items]              
Restructuring charges     $ 100,000 $ 3,400,000 $ 700,000    
Minimum              
Schedule Of Significant Accounting Policies [Line Items]              
Operating lease, term 1 year   1 year        
Lease renewal term 1 year   1 year        
Maximum              
Schedule Of Significant Accounting Policies [Line Items]              
Operating lease, term 20 years   20 years        
Lease renewal term 5 years   5 years