v3.26.1
Share-Based Compensation - Option Activity (Details) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Number of Shares Subject to Outstanding Options          
Beginning balance, outstanding (in shares) 1,885,770 1,927,447 1,896,908 1,896,908 1,927,447
Granted (in shares) 66,990   169,806    
Exercised (in shares) (77,657) (22,044)      
Forfeited (in shares) (375) (2,393)      
Expired (in shares) (40,650) (17,240) (50,500)    
Ending balance, outstanding (in shares) 1,834,078 1,885,770 2,016,214 1,896,908 1,834,078
Weighted-Average Exercise Price of Outstanding Options          
Beginning balance, outstanding (in dollars per share) $ 14.98 $ 15.05 $ 15.53 $ 15.53 $ 15.05
Granted (in dollars per share) 16.64        
Exercised (in dollars per share) 14.64 10.95      
Forfeited (in dollars per share) 10.29 10.3      
Expired (in dollars per share) 23.97 27.73      
Ending balance, outstanding (in dollars per share) $ 14.86 $ 14.98 $ 14.91 $ 15.53 $ 14.86
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures          
Weighted-average remaining contractual term, exercisable 5 years 5 years 3 months 18 days 6 years 5 years 9 months 18 days