v3.25.4
Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings Per Share of Common Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Earnings Per Share [Abstract]      
Net income applicable to common stockholders, basic $ 97,936 $ 75,628 $ 103,533
Net income applicable to common stockholders, diluted $ 97,936 $ 75,628 $ 103,533
Weighted Average Shares      
Weighted average common shares outstanding (in shares) 27,786,887 27,433,865 24,938,359
Effect of dilutive securities      
Stock-based awards (in shares) 462,909 633,408 448,837
Weighted average diluted common shares (in shares) 28,249,796 28,067,273 25,387,196
Earnings per common share      
Basic earnings per common share (in dollars per share) $ 3.52 $ 2.76 $ 4.15
Effect of dilutive securities      
Stock-based awards (in dollars per share) (0.05) (0.07) (0.07)
Diluted earnings per common share (in dollars per share) $ 3.47 $ 2.69 $ 4.08