v3.24.2.u1
Commitments and Contingencies - Additional Information (Detail)
$ in Millions
1 Months Ended 6 Months Ended
May 08, 2024
USD ($)
Apr. 30, 2024
USD ($)
ft²
Oct. 31, 2021
USD ($)
Aug. 31, 2020
USD ($)
ft²
Dec. 31, 2016
USD ($)
ft²
Mar. 31, 2015
USD ($)
ft²
Jun. 30, 2024
USD ($)
Jun. 01, 2022
Apr. 30, 2021
USD ($)
Other Commitments [Line Items]                  
Standard product warranty, description             limited one- to five-year warranty    
Prejudgment interest rate               10.00%  
Arbitrator awarded damages $ 0.2                
Costa Rica [Member]                  
Other Commitments [Line Items]                  
Lease agreement, commencement period       2020-08          
Area of office space | ft²       35,411          
Lease agreement, effective month and year       2021-04          
Lease agreement, expiration period       2031-06          
Lease agreement, lease expense       $ 3.9          
Additional operating lease assets                 $ 2.9
Additional operating lease liabilities                 $ 2.9
Amendment 2 [Member] | Maximum [Member]                  
Other Commitments [Line Items]                  
Tenant improvement allowance             $ 4.7    
Supply Agreements [Member]                  
Other Commitments [Line Items]                  
Purchase commitment, amount due 2024             6.3    
Purchase commitment, amount due 2025             4.9    
Accrued Liabilities [Member] | Supply Agreements [Member]                  
Other Commitments [Line Items]                  
Renegotiated supplier contract fee expense             $ 6.0    
Redwood Office Agreement [Member]                  
Other Commitments [Line Items]                  
Lease agreement, commencement period             2015-03    
Area of office space | ft²           50,000      
Lease agreement, effective date           Jun. 30, 2015      
Lease agreement, expiration period           2022-05      
Lease expense, payment due           $ 2.0      
Annual lease expense payable in final year of lease term           $ 2.4      
Redwood Office Agreement [Member] | Amendment 2 [Member]                  
Other Commitments [Line Items]                  
Area of office space | ft²   78,000              
Lease agreement, effective date   Jun. 01, 2024              
Lease expense, payment due   $ 3.0              
Annual lease expense payable in final year of lease term   $ 5.7              
Leases Agreement, Expiration Date   Dec. 31, 2031              
Redwood Office Agreement Additional Expansion Premises [Member] | Amendment 1 [Member]                  
Other Commitments [Line Items]                  
Area of office space | ft²         50,000        
Lease expense, payment due         $ 1.2        
Annual lease expense payable in final year of lease term         $ 2.9        
Commencement date description             The lease for the Expansion Premises commenced on June 1, 2018    
Lease commencement date         Jun. 01, 2018        
Lease agreement, expiration date         May 31, 2025        
Redwood Office Agreement Additional Expansion Premises [Member] | Amendment 2 [Member]                  
Other Commitments [Line Items]                  
Area of office space | ft²   78,000              
Non-cancellable Facility Lease [Member]                  
Other Commitments [Line Items]                  
Lease agreement, effective date             Mar. 01, 2017    
Lease agreement, expiration date             Feb. 28, 2022    
Lease agreement, lease expense             $ 0.4    
Non-cancellable Facility Lease [Member] | Amendment 1 [Member]                  
Other Commitments [Line Items]                  
Lease agreement, expiration date     May 31, 2025            
Lease agreement, lease expense     $ 0.4