XML 111 R80.htm IDEA: XBRL DOCUMENT v3.25.0.1
Net Income Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Net Income Per Share, Basic and Diluted    
Basic shares (in shares) 7,228,961 6,732,806
Common stock options (in shares) 751,157 1,086,353
Diluted shares (in shares) 7,980,118 7,819,159
Net Income - Basic EPS $ 40,899 $ 20,583
Net Income - Common stock options 0 0
Net Income - Diluted EPS $ 40,899 $ 20,583
Basic EPS (in dollars per share) $ 5.66 $ 3.06
Diluted EPS (in dollars per share) $ 5.13 $ 2.63