XML 83 R69.htm IDEA: XBRL DOCUMENT v3.25.4
Earnings per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
EPS numerator:      
Net income $ 39,064 $ 30,875 $ 20,754
EPS denominator:      
Weighted average shares outstanding – basic (in shares) 11,575,083 11,243,714 10,773,467
In-the-money warrants (in shares) 0 0 249,000
Weighted average shares outstanding – diluted (in shares) 12,079,583 12,027,398 11,812,098
EPS:      
Basic (in usd per share) $ 3.37 $ 2.75 $ 1.93
Diluted (in usd per share) $ 3.23 $ 2.57 $ 1.76
Restricted Stock Units      
EPS denominator:      
Incremental shares attributable to share-based payments (in shares) 504,000 783,000 789,000
Employee Stock      
EPS denominator:      
Incremental shares attributable to share-based payments (in shares) 1,000 0 1,000