v3.26.1
Nature Of Business And Basis Of Presentation - Narrative (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Feb. 25, 2026
USD ($)
Feb. 25, 2026
USD ($)
Feb. 23, 2026
USD ($)
Feb. 19, 2026
$ / shares
shares
Jun. 30, 2026
USD ($)
$ / shares
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
segment
$ / shares
Jun. 30, 2025
USD ($)
Dec. 31, 2025
USD ($)
$ / shares
Jan. 01, 2025
USD ($)
Nature of Business [Line Items]                    
Restricted cash                 $ 400  
Payment terms             30 days      
Accounts receivable, net of allowance for credit losses         $ 6,459   $ 6,459   $ 6,558 $ 5,100
Rebates recognized         $ 400 $ 200 $ 600 $ 400    
Number of reportable segments | segment             1      
Common stock, par value (in dollars per share) | $ / shares         $ 0.0001   $ 0.0001   $ 0.0001  
Underwriting Agreement                    
Nature of Business [Line Items]                    
Sale of stock (in shares) | shares       9,756,100            
Common stock, par value (in dollars per share) | $ / shares       $ 0.0001            
Sale of stock, price per share (in dollars per share) | $ / shares       $ 4.10            
Over-Allotment Option                    
Nature of Business [Line Items]                    
Sale of stock (in shares) | shares       1,463,415            
Option to purchase additional shares       30 days            
Net proceeds on sale of stock   $ 5,600                
Underwriting Offering                    
Nature of Business [Line Items]                    
Net proceeds on sale of stock     $ 37,000              
Common stock issuance costs $ 3,400