v3.26.3
Earnings Per Common Share - Summary of Earnings Per Common Share (Parenthetical) (Details) - shares
9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Stock Option [Member]    
Schedule Of Antidilutive Securities Included In Computation Of Earnings Per Share [Line Items]    
Securities excluded from computation of net income per diluted shares 103,613 422,836