XML 81 R70.htm IDEA: XBRL DOCUMENT v3.25.1
Share-Based Compensation - Stock Option Activity (Details)
3 Months Ended
Mar. 31, 2025
$ / shares
shares
Stock option activity  
Options outstanding (in shares) | shares 298,663
Options exercised (in shares) | shares (82,042)
Options forfeited (in shares) | shares (790)
Options outstanding (in shares) | shares 215,831
Stock option activity, weighted average exercise price  
Options Outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 13.22
Options exercised, weighted average exercise price (in dollars per share) | $ / shares 11.67
Options expired, weighted average exercise price (in dollars per share) | $ / shares 8.78
Options Outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 13.82