XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Retained Earnings (Accumulated Deficit)
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) 196,706      
Excess tax benefits from exercise of stock options   (693)   (693)
Share - based compensation   2,061   2,061
Net income     48,302 48,302
Balance at Sep. 30, 2023 $ 455 117,847 106,282 224,584
Balance (in shares) at Sep. 30, 2023 45,484,325      
Balance at Dec. 31, 2022 $ 453 116,442 57,980 174,875
Balance (in shares) at Dec. 31, 2022 45,287,619      
Balance at Dec. 31, 2023 $ 455 118,091 110,227 228,773
Balance (in shares) at Dec. 31, 2023 45,502,380      
Balance at Jun. 30, 2023 $ 454 118,296 92,700 211,450
Balance (in shares) at Jun. 30, 2023 45,375,598      
Issuance of common stock upon exercise of stock options $ 1 1   2
Issuance of common stock upon exercise of stock options (in shares) 108,727      
Excess tax benefits from exercise of stock options   (690)   (690)
Share - based compensation   240   240
Net income     13,582 13,582
Balance at Sep. 30, 2023 $ 455 117,847 106,282 224,584
Balance (in shares) at Sep. 30, 2023 45,484,325      
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) 22,155      
Excess tax benefits from exercise of stock options   (4)   (4)
Retirement of common shares $ (3) (2,632)   (2,635)
Retirement of common shares (In share) (326,028)      
Share - based compensation   808   808
Net income     26,953 26,953
Balance at Sep. 30, 2024 $ 452 116,263 137,180 253,895
Balance (in shares) at Sep. 30, 2024 45,198,507      
Balance at Jun. 30, 2024 $ 455 118,839 129,374 248,668
Balance (in shares) at Jun. 30, 2024 45,516,146      
Issuance of common stock upon exercise of stock options (in shares) 8,389      
Excess tax benefits from exercise of stock options   (1)   (1)
Retirement of common shares $ (3) (2,632)   $ (2,635)
Retirement of common shares (In share) (326,028)     326,028
Share - based compensation   57   $ 57
Net income     7,806 7,806
Balance at Sep. 30, 2024 $ 452 $ 116,263 $ 137,180 $ 253,895
Balance (in shares) at Sep. 30, 2024 45,198,507