Annual report [Section 13 and 15(d), not S-K Item 405]

Stockholders??? Equity - Stock Option Activity (Details)

v3.25.0.1
Stockholders’ Equity - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Number of Stock Options    
Beginning balance (in shares) 1,840,735  
Exercisable as of beginning of the period (in shares) 1,480,536  
Exercised (in shares) (325,641)  
Forfeited and expired (in shares) (53,984)  
Ending balance (in shares) 1,461,110 1,840,735
Exercisable as of end of the period (in shares) 1,400,993 1,480,536
Weighted Average Exercise Price    
Beginning balance (in dollars per share) $ 4.32  
Exercisable as of beginning of the period (in dollars per share) 3.82  
Exercised (in dollars per share) 5.30  
Forfeited and expired (in dollars per share) 6.82  
Ending balance (in dollars per share) 4.01 $ 4.32
Exercisable as of end of the period (in dollars per share) $ 3.88 $ 3.82
Weighted Average Remaining Contractual Life (years)    
Outstanding 4 years 6 months 14 days 5 years 11 months 15 days
Exercisable 4 years 5 months 15 days 5 years 7 months 13 days
Aggregate Intrinsic Value (in thousands)    
Aggregate Intrinsic Value, Outstanding $ 17,408 $ 13,165
Aggregate Intrinsic Value, Exercisable $ 16,866 $ 11,320