XML 72 R62.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings Per Share of Common Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]        
Net income applicable to common stockholders, basic $ 26,386 $ 24,560 $ 49,955 $ 36,856
Net income applicable to common stockholders, diluted $ 26,386 $ 24,560 $ 49,955 $ 36,856
Weighted Average Shares        
Weighted average common shares outstanding (in shares) 27,783,710 27,430,761 27,753,098 27,224,968
Effect of dilutive securities        
Stock-based awards (in shares) 448,609 601,195 510,845 600,221
Weighted average diluted common shares (in shares) 28,232,319 28,031,956 28,263,943 27,825,189
Earnings per common share        
Basic earnings per common share (in dollars per share) $ 0.95 $ 0.90 $ 1.80 $ 1.35
Effect of dilutive securities        
Stock-based awards (in dollars per share) (0.02) (0.02) (0.03) (0.03)
Diluted earnings per common share (in dollars per share) $ 0.93 $ 0.88 $ 1.77 $ 1.32