XML 16 R5.htm IDEA: XBRL DOCUMENT v3.25.3
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Retained Earnings
Total
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      
Repurchase of common shares $ (3) (2,632)   (2,635)
Repurchase of common shares (In share) (326,028)      
Excess tax benefits from exercise of stock options   (4)   (4)
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 Dec. 31, 2023 $ 455 118,091 110,227 228,773
Balance (in shares) at Dec. 31, 2023 45,502,380      
Balance at Dec. 31, 2024 $ 443 110,792 134,615 245,850
Balance (in shares) at Dec. 31, 2024 44,284,374      
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      
Repurchase of common shares $ (3) (2,632)   (2,635)
Repurchase of common shares (In share) (326,028)      
Excess tax benefits from exercise of stock options   (1)   (1)
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      
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 $ 2 43   45
Issuance of common stock upon exercise of stock options (in shares) 253,087      
Repurchase of common shares $ (9) (5,811)   $ (5,820)
Repurchase of common shares (In share) (939,259)     (939,259)
Excise tax on share repurchases   (117)   $ (117)
Share - based compensation   631   631
Net income     25,300 25,300
Balance at Sep. 30, 2025 $ 436 105,538 159,915 265,889
Balance (in shares) at Sep. 30, 2025 43,598,202      
Balance at Jun. 30, 2025 $ 437 106,801 147,541 254,779
Balance (in shares) at Jun. 30, 2025 43,652,459      
Issuance of common stock upon exercise of stock options   45   45
Issuance of common stock upon exercise of stock options (in shares) 81,349      
Repurchase of common shares $ (1) (1,284)   $ (1,285)
Repurchase of common shares (In share) (135,606)     (135,606)
Excise tax on share repurchases   (117)   $ (117)
Share - based compensation   93   93
Net income     12,374 12,374
Balance at Sep. 30, 2025 $ 436 $ 105,538 $ 159,915 $ 265,889
Balance (in shares) at Sep. 30, 2025 43,598,202