v3.25.1
Summary of Significant Accounting Policies - Narrative (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2025
USD ($)
unit
financial_institution
segment
Dec. 31, 2024
USD ($)
Mar. 31, 2024
USD ($)
Dec. 31, 2024
USD ($)
Summary Of Significant Accounting Policies [Line Items]        
Number of operating segments | segment 1      
Number of reportable segments | segment 1      
Number of financial institutions holding cash | financial_institution 2      
Cash equivalents $ 1,600,000 $ 3,000,000   $ 3,000,000
Allowance for credit losses 5,000,000 3,100,000   3,100,000
Inventory valuation reserves 4,500,000 4,200,000   4,200,000
Shipping and handling expenses 39,699,000   $ 28,941,000  
Valuation allowances and reserves, amount $ 800,000 400,000   400,000
Product shelf life 5 years      
Estimated useful lives 50 years      
Number of reporting units | unit 1      
Goodwill and intangible asset impairment       0
Asset impairment charges       0
Foreign currency transaction gain (loss) $ 2,800,000   (3,000,000)  
Contract termination costs, payable   1,500,000   1,500,000
Non-cash loss on contract termination   6,000,000    
Minimum        
Summary Of Significant Accounting Policies [Line Items]        
Product return period 15 days      
Estimated useful lives 5 years      
Estimated useful lives 1 year      
Maximum        
Summary Of Significant Accounting Policies [Line Items]        
Product return period 60 days      
Estimated useful lives 10 years      
Estimated useful lives 10 years      
Shipping and Handling        
Summary Of Significant Accounting Policies [Line Items]        
Shipping and handling expenses $ 2,200,000   1,700,000  
Product Concentration Risk | Avantor, Inc        
Summary Of Significant Accounting Policies [Line Items]        
Purchases from suppliers 25,100,000   $ 4,900,000  
Outstanding balance owed $ 15,600,000 $ 15,000,000.0   $ 15,000,000.0
Revenue from Contract with Customer Benchmark | Geographic Concentration Risk | UNITED STATES        
Summary Of Significant Accounting Policies [Line Items]        
Concentration risk, percentage 15.50%      
Revenue from Contract with Customer Benchmark | Geographic Concentration Risk | Brazil        
Summary Of Significant Accounting Policies [Line Items]        
Concentration risk, percentage     10.50%  
Long-lived Assets | Geographic Concentration Risk | COSTA RICA        
Summary Of Significant Accounting Policies [Line Items]        
Concentration risk, percentage 72.00%     78.00%
Purchases | Product Concentration Risk | Avantor, Inc        
Summary Of Significant Accounting Policies [Line Items]        
Concentration risk, percentage 79.00%   54.00%  
Customer One | Accounts Receivable | Customer concentration risk        
Summary Of Significant Accounting Policies [Line Items]        
Concentration risk, percentage 19.50%     17.00%