XML 80 R69.htm IDEA: XBRL DOCUMENT v3.25.2
Share-Based Compensation - Stock Option Activity (Details) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2025
Stock option activity    
Options outstanding (in shares)   298,663
Options exercised (in shares)   (75,133)
Options expired (in shares)   (6,320)
Options outstanding (in shares) 385,445 217,210
Stock option activity, weighted average exercise price    
Options outstanding, weighted average exercise price (in dollars per share)   $ 13.22
Options exercised, weighted average exercise price (in dollars per share)   11.70
Options expired, weighted average exercise price (in dollars per share)   11.86
Options outstanding, weighted average exercise price (in dollars per share)   $ 13.86