v3.26.1
Stockholders’ Equity - Stock Option Activity (Details)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2026
USD ($)
$ / shares
shares
Dec. 31, 2025
USD ($)
$ / shares
shares
Number of Stock Options    
Outstanding as of beginning of the period (in shares) | shares 1,228,367  
Exercisable as of beginning of the period (in shares) | shares 1,228,367  
Exercised (in shares) | shares (379,012)  
Forfeited and expired (in shares) | shares (59,496)  
Outstanding as of end of the period (in shares) | shares 789,859 1,228,367
Exercisable as of end of the period (in shares) | shares 789,859 1,228,367
Weighted Average Exercise Price    
Outstanding as of beginning of the period (in dollars per share) | $ / shares $ 4.10  
Exercisable as of beginning of the period (in dollars per share) | $ / shares 4.10  
Exercised (in dollars per share) | $ / shares 1.13  
Forfeited and expired (in dollars per share) | $ / shares 6.98  
Outstanding as of end of the period (in dollars per share) | $ / shares 5.32 $ 4.10
Exercisable as of end of the period (in dollars per share) | $ / shares $ 5.32 $ 4.10
Weighted Average Remaining Contractual Life (years)    
Outstanding 4 years 18 days 3 years 1 month 13 days
Exercisable 4 years 18 days 3 years 1 month 13 days
Aggregate Intrinsic Value (in thousands)    
Outstanding | $ $ 888 $ 4,282
Exercisable | $ $ 888 $ 4,282