XML 103 R72.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock Option Plan - Summary of the Company's stock option activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Number of Stock Options Outstanding    
Balance, Beginning 1,021,785  
Options granted 173,700  
Options forfeited/cancelled (6,650)  
Options exercised (497,385)  
Balance, Ending 691,450 1,021,785
Exercisable, Ending 528,867  
Weighted Average Exercise Price    
Balance, Beginning $ 3.84  
Options granted 23.04  
Options exercised 3.42  
Balance, Ending 8.86 $ 3.84
Exercisable, Ending $ 4.43  
Weighted Average Remaining Contractual Term, Options Outstanding (in years) 3 years 2 months 15 days 3 years 9 months 3 days
Weighted Average Remaining Contractual Term, Options Exercisable (in years) 1 year 10 months 17 days  
Aggregate Intrinsic Value, Options Outstanding $ 31,209 $ 41,333
Aggregate Intrinsic Value, Options Exercisable $ 26,214