XML 20 R5.htm IDEA: XBRL DOCUMENT v3.26.1
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Retained Earnings
Total
Balance at Dec. 31, 2022 $ 453 $ 116,442 $ 57,980 $ 174,875
Balance (in shares) at Dec. 31, 2022 45,287,619      
Issuance of common stock upon exercise of stock options $ 2 37   39
Issuance of common stock upon exercise of stock options (in shares) 214,761      
Excess tax benefits from exercise of stock options   (694)   (694)
Share - based compensation   2,306   2,306
Net income     52,247 52,247
Balance at Dec. 31, 2023 $ 455 118,091 110,227 228,773
Balance (in shares) at Dec. 31, 2023 45,502,380      
Issuance of common stock upon exercise of stock options (in shares) 26,070      
Repurchase of common shares $ (12) (8,134)   (8,146)
Repurchase of common shares (In share) (1,244,076)      
Excess tax benefits from exercise of stock options   (7)   (7)
Share - based compensation   842   842
Net income     24,388 24,388
Balance at Dec. 31, 2024 $ 443 110,792 134,615 245,850
Balance (in shares) at Dec. 31, 2024 44,284,374      
Issuance of common stock upon exercise of stock options $ 3 43   46
Issuance of common stock upon exercise of stock options (in shares) 253,087      
Repurchase of common shares $ (30) (19,984)   $ (20,014)
Repurchase of common shares (In share) (2,890,240)     (2,890,240)
Excise tax on share repurchases   (259)   $ (259)
Share - based compensation   1,100   1,100
Net income     16,667 16,667
Balance at Dec. 31, 2025 $ 416 $ 91,692 $ 151,282 $ 243,390
Balance (in shares) at Dec. 31, 2025 41,647,221