XML 46 R35.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Numerator:            
Net income $ 14,647 $ 22,411 $ 20,989 $ 22,632 $ 37,058 $ 43,621
Denominator:            
Weighted average common shares outstanding (in shares) 31,192,622   31,042,527   31,199,151 31,011,930
Dilutive effect of stock-based awards (in shares) 135,196   89,302   176,653 98,817
Weighted average diluted common shares outstanding (in shares) 31,327,818   31,131,829   31,375,804 31,110,747
Basic earnings per common share (in dollars per share) $ 0.47   $ 0.68   $ 1.19 $ 1.41
Diluted earnings per common share (in dollars per share) $ 0.47   $ 0.67   $ 1.18 $ 1.40