v3.25.2
Stock Incentive Plan - Stock option activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Number of Stock Options Outstanding      
Balance, Beginning 691,450    
Options granted 687,595 173,700  
Options forfeited/cancelled (993)    
Options exercised (75,184)    
Balance, Ending 1,302,868   691,450
Exercisable, Ending 560,854    
Weighted Average Exercise Price      
Balance, Beginning $ 8.86    
Options granted 51    
Options exercised 7.43    
Balance, Ending 31.16   $ 8.86
Exercisable, Ending $ 11.02    
Weighted Average Remaining Contractual Term, Options Outstanding (in years) 5 years   3 years 2 months 15 days
Weighted Average Remaining Contractual Term, Options granted (in years) 6 years 10 months 20 days    
Weighted Average Remaining Contractual Term, Options Exercisable (in years) 2 years 3 months 10 days    
Aggregate Intrinsic Value, Options Outstanding $ 18,950   $ 31,209
Aggregate Intrinsic Value, Options Exercisable $ 16,551