v3.26.1
Stock-Based Compensation - Narrative (Details) - USD ($)
1 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2026
Jan. 31, 2026
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock options granted (in shares)   288,809  
Weighted average fair value of options granted (in usd per share)   $ 2.12  
Unamortized compensation expense related to options $ 800,000 $ 800,000  
Unrecognized compensation expense, period for recognition   2 years 29 days  
Aggregate intrinsic value of options outstanding 62,000.0 $ 62,000.0  
Aggregate intrinsic value of options exercisable $ 62,000.0 $ 62,000.0  
Share price (in usd per share) $ 2.63 $ 2.63  
Employee Stock Options      
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Award service period   3 years  
Employee Stock Options | Tranche One      
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Vesting period   1 year  
Vesting percentage   33.00%  
Employee Stock Options | Tranche Two      
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Vesting period   24 months  
Restricted Stock      
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Unrecognized compensation expense, period for recognition   2 years 5 months 26 days  
Unamortized compensation expense related to restricted stock $ 200,000 $ 200,000  
Restricted Stock | Tranche One      
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Vesting period   1 year  
Vesting percentage   33.00%  
Restricted Stock | Tranche Two      
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Vesting period   24 months  
Equity Incentive Plan 2024      
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total shares issuable (in shares) 2,503,602 2,503,602 150,469
Number of additional shares authorized (in shares) 1,500,000    
Common stock available for grant (in shares) 1,638,662 1,638,662  
Holders Owing More Than Ten Percentage Voting Rights      
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Vesting period   5 years  
Minimum | Holders Owing More Than Ten Percentage Voting Rights      
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Percentage of exercise price   110.00%  
Maximum | Holders Owing More Than Ten Percentage Voting Rights      
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Vesting period   10 years