XML 80 R69.htm IDEA: XBRL DOCUMENT v3.25.3
Share-Based Compensation - Stock Option Activity (Details) - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2025
Stock option activity    
Options outstanding (in shares)   298,663
Options exercised (in shares)   (79,708)
Options expired (in shares)   (6,320)
Options outstanding (in shares) 343,417 212,635
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.76
Options expired, weighted average exercise price (in dollars per share)   11.86
Options outstanding, weighted average exercise price (in dollars per share)   $ 13.88