XML 48 R37.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2025
Sep. 30, 2024
Numerator:                
Net income $ 8,623 $ 14,647 $ 22,411 $ 18,601 $ 20,989 $ 22,632 $ 45,681 $ 62,222
Denominator:                
Weighted average common shares outstanding (in shares) 31,183,092     31,130,293     31,193,739 31,051,672
Dilutive effect of stock-based awards (in shares) 180,479     109,584     188,271 109,195
Weighted average diluted common shares outstanding (in shares) 31,363,571     31,239,877     31,382,010 31,160,867
Basic earnings per common share (in dollars per share) $ 0.28     $ 0.60     $ 1.46 $ 2.00
Diluted earnings per common share (in dollars per share) $ 0.27     $ 0.60     $ 1.46 $ 2.00