v3.26.1
Basis of Presentation - Additional Information (Details)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Jun. 25, 2026
USD ($)
$ / shares
shares
Jan. 26, 2026
USD ($)
$ / shares
shares
Jun. 30, 2026
USD ($)
Customer
$ / shares
shares
Jun. 30, 2025
Customer
Jun. 30, 2026
USD ($)
Customer
$ / shares
shares
Jun. 30, 2025
Customer
Dec. 31, 2025
$ / shares
shares
Concentration Risk [Line Items]              
Common stock, shares issued | shares     24,146,260   24,146,260   18,316,928
Common stock, par value | $ / shares     $ 0.000001   $ 0.000001   $ 0.000001
Deferred offering costs | $     $ 2.2   $ 2.2    
Follow On Offerings              
Concentration Risk [Line Items]              
Number of shares, issued | shares 2,300,000 2,679,600          
Offering price of stock | $ / shares $ 78 $ 31          
Common stock, shares issued | shares   2,636,651          
Shares sold by certain selling stockholders | shares   42,949          
Net proceeds after deducting underwriting discounts and commissions before offering expenses | $ $ 167.9 $ 75.3          
Underwriting discounts and commissions | $ 10.8 5.0          
Offering expenses | $ $ 0.7 $ 1.5          
Accounts Receivable | Customer Consentration Risk              
Concentration Risk [Line Items]              
Number of customers | Customer     3 3 3 3  
Accounts Receivable | Customer One | Customer Consentration Risk              
Concentration Risk [Line Items]              
Customer concentration risk, percent         31.90% 40.80%  
Accounts Receivable | Customer Two | Customer Consentration Risk              
Concentration Risk [Line Items]              
Customer concentration risk, percent         28.60% 39.80%  
Accounts Receivable | Customer Three | Customer Consentration Risk              
Concentration Risk [Line Items]              
Customer concentration risk, percent         10.90% 14.90%  
Net Sales | Customer Consentration Risk              
Concentration Risk [Line Items]              
Number of customers | Customer     3 3 3 3  
Net Sales | Customer One | Customer Consentration Risk              
Concentration Risk [Line Items]              
Customer concentration risk, percent     28.90% 32.70% 26.30% 16.80%  
Net Sales | Customer Two | Customer Consentration Risk              
Concentration Risk [Line Items]              
Customer concentration risk, percent     24.40% 11.50% 24.40% 29.40%  
Net Sales | Customer Three | Customer Consentration Risk              
Concentration Risk [Line Items]              
Customer concentration risk, percent     24.20% 38.10% 24.30% 38.20%