XML 52 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
segment
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Jan. 11, 2021
May 04, 2020
Schedule Of Significant Accounting Policies [Line Items]          
Number of reportable segments | segment 2        
Impairment of indefinite lived intangible assets $ 0 $ 0 $ 0    
Restructuring charges 11,088,000 4,516,000 0    
Impairment of long-lived assets held-for-use 1,703,000 718,000 0    
Impairment losses 0 0 0    
Cost of revenue $ 347,039,000 $ 321,832,000 297,269,000    
Convertible Debt | 2028 Convertible Notes          
Schedule Of Significant Accounting Policies [Line Items]          
Stated interest rate 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%
Shipping costs          
Schedule Of Significant Accounting Policies [Line Items]          
Cost of revenue $ 18,400,000 $ 19,600,000 $ 16,500,000    
Facility Footprint Optimization          
Schedule Of Significant Accounting Policies [Line Items]          
Restructuring charges $ 3,400,000 $ 700,000      
Minimum          
Schedule Of Significant Accounting Policies [Line Items]          
Operating lease, term 1 year        
Lease renewal term 1 year        
Maximum          
Schedule Of Significant Accounting Policies [Line Items]          
Operating lease, term 20 years        
Lease renewal term 5 years