XML 17 R5.htm IDEA: XBRL DOCUMENT v3.25.2
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) 13,766      
Excess tax benefits from exercise of stock options   (3)   (3)
Share - based compensation   751   751
Net income     19,147 19,147
Balance at Jun. 30, 2024 $ 455 118,839 129,374 248,668
Balance (in shares) at Jun. 30, 2024 45,516,146      
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 Mar. 31, 2024 $ 455 118,367 119,789 238,611
Balance (in shares) at Mar. 31, 2024 45,510,925      
Issuance of common stock upon exercise of stock options (in shares) 5,221      
Share - based compensation   472   472
Net income     9,585 9,585
Balance at Jun. 30, 2024 $ 455 118,839 129,374 248,668
Balance (in shares) at Jun. 30, 2024 45,516,146      
Balance at Dec. 31, 2024 $ 443 110,792 134,615 245,850
Balance (in shares) at Dec. 31, 2024 44,284,374      
Repurchase of common shares $ (8) (4,527)   (4,535)
Repurchase of common shares (in shares) (803,653)      
Issuance of common stock upon exercise of stock options $ 2 (2)    
Issuance of common stock upon exercise of stock options (in shares) 171,738      
Share - based compensation   538   538
Net income     12,926 12,926
Balance at Jun. 30, 2025 $ 437 106,801 147,541 254,779
Balance (in shares) at Jun. 30, 2025 43,652,459      
Balance at Mar. 31, 2025 $ 440 109,009 137,373 246,822
Balance (in shares) at Mar. 31, 2025 43,975,786      
Repurchase of common shares $ (5) (2,699)   (2,704)
Repurchase of common shares (in shares) (495,065)      
Issuance of common stock upon exercise of stock options $ 2 (2)    
Issuance of common stock upon exercise of stock options (in shares) 171,738      
Share - based compensation   493   493
Net income     10,168 10,168
Balance at Jun. 30, 2025 $ 437 $ 106,801 $ 147,541 $ 254,779
Balance (in shares) at Jun. 30, 2025 43,652,459