XML 59 R44.htm IDEA: XBRL DOCUMENT v3.25.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Numerator:      
Net Income (Loss) $ 87,095 $ 83,271 $ 89,219
Denominator:      
Denominator for basic earnings per share 26,322 26,287 26,279
Dilutive effect of employee stock awards 186 142 164
Denominator for diluted earnings per share 26,508 26,429 26,443
Earnings per share:      
Basic $ 3.31 $ 3.17 $ 3.4
Diluted $ 3.29 $ 3.15 $ 3.37
Additional Disclosure      
Employee stock awards excluded from computation of diluted earnings per share $ 0 $ 0 $ 0