XML 24 R5.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Retained Earnings (Accumulated Deficit)
Total
Balance at Dec. 31, 2021 $ 448 $ 116,312 $ (45,821) $ 70,939
Balance (in shares) at Dec. 31, 2021 44,758,925      
Issuance of common stock upon exercise of stock options $ 5 177   182
Issuance of common stock upon exercise of stock options (in shares) 519,749      
Excess tax benefits from exercise of stock options   (969)   (969)
Issuance of common stock for services (in shares) 8,945      
Share-based compensation   922   922
Net income     103,801 103,801
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)     (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