v3.26.3
Stock-Based Compensation - Summary of Activity for Stock Options (Details) - shares
9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]    
Stock options outstanding, beginning of year (in shares) 4,204,816 4,470,216
Granted (in shares) 0 0
Exercised (in shares) (180,660) (51,650)
Expired or Forfeited (in shares) 0 (56,250)
Stock options outstanding, end of period (in shares) 4,024,156 4,362,316