v3.24.0.1
Commitments and Contingencies - Narrative (Details)
$ in Millions
12 Months Ended
Dec. 11, 2018
claim
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Jun. 29, 2021
ft²
Loss Contingencies [Line Items]          
Operating lease, expense   $ 5.9 $ 7.1 $ 7.0  
Rentable area of property | ft²         78,000
Sublease income   $ 2.0 $ 2.0 $ 0.5  
Number of days for non-cancellation of purchase obligations prior to expected shipment date   30 days      
Non-cancelable purchase commitments with suppliers   $ 40.2      
Long-term purchase commitment, amount   $ 31.4      
Number of complaints | claim 6        
46 to 60 Days          
Loss Contingencies [Line Items]          
Percentage of cancelable orders   50.00%      
46 to 60 Days | Minimum          
Loss Contingencies [Line Items]          
Required notice period prior to expected shipment date   46 days      
46 to 60 Days | Maximum          
Loss Contingencies [Line Items]          
Required notice period prior to expected shipment date   60 days      
31 to 45 Days          
Loss Contingencies [Line Items]          
Percentage of cancelable orders   25.00%      
31 to 45 Days | Minimum          
Loss Contingencies [Line Items]          
Required notice period prior to expected shipment date   31 days      
31 to 45 Days | Maximum          
Loss Contingencies [Line Items]          
Required notice period prior to expected shipment date   45 days      
Letters of Credit          
Loss Contingencies [Line Items]          
Unused letters of credit outstanding   $ 3.6      
Letters of Credit | Build-to-Suit          
Loss Contingencies [Line Items]          
Unused letters of credit outstanding   $ 3.1