XML 112 R87.htm IDEA: XBRL DOCUMENT v3.25.1
Common stock and additional paid-in capital - Schedule of Stock Option Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Number of stock options    
Beginning balance (in shares) 464,837 546,092
Grants (in shares)   136,063
Exercises (in shares) (10,086) (197,678)
Forfeitures/cancellations/expirations (in shares) (220,312) (19,640)
Number of stock options (in shares) 234,439 464,837
Exercisable stock options (in shares) 183,103  
Weighted average exercise price    
Beginning balance (in dollars per share) $ 50.72 $ 35.68
Grants (in dollars per share)   46.08
Exercises (in dollars per share) 2.96 6.48
Forfeitures/cancellations/expirations (in dollars per share) 41.78 78.40
Ending balance (in dollars per share) 61.17 $ 50.72
Exercisable stock options (in dollars per share) $ 64.31