v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Gain (Loss)
Total
BALANCE at Dec. 31, 2023 $ 114 $ 153,574 $ 200,165 $ (5,933) $ 347,920
BALANCE (in shares) at Dec. 31, 2023 11,445,640        
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock, net of shares withheld for employee taxes $ 1 (214)     (213)
Issuance of common stock, net of shares withheld for employee taxes (shares) 24,320        
Stock-based compensation   383     383
Dividends paid     (2,179)   (2,179)
Foreign currency translation gain (loss)       (575) (575)
Net income     17,023   17,023
BALANCE at Mar. 31, 2024 $ 115 153,743 215,009 (6,508) 362,359
BALANCE (in shares) at Mar. 31, 2024 11,469,960        
BALANCE at Dec. 31, 2023 $ 114 153,574 200,165 (5,933) 347,920
BALANCE (in shares) at Dec. 31, 2023 11,445,640        
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Foreign currency translation gain (loss)         (638)
Net income         37,537
BALANCE at Jun. 30, 2024 $ 115 153,014 233,330 (6,571) 379,888
BALANCE (in shares) at Jun. 30, 2024 11,453,792        
BALANCE at Mar. 31, 2024 $ 115 153,743 215,009 (6,508) 362,359
BALANCE (in shares) at Mar. 31, 2024 11,469,960        
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock, net of shares withheld for employee taxes   16     16
Issuance of common stock, net of shares withheld for employee taxes (shares) 18,832        
Stock-based compensation   1,302     1,302
Repurchases of common stock   (2,047)     (2,047)
Repurchase of common stock (in shares) (35,000)        
Dividends paid     (2,193)   (2,193)
Foreign currency translation gain (loss)       (63) (63)
Net income     20,514   20,514
BALANCE at Jun. 30, 2024 $ 115 153,014 233,330 (6,571) 379,888
BALANCE (in shares) at Jun. 30, 2024 11,453,792        
BALANCE at Dec. 31, 2024 $ 114 153,704 254,938 (7,726) 401,030
BALANCE (in shares) at Dec. 31, 2024 11,439,292        
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock, net of shares withheld for employee taxes $ 1       1
Issuance of common stock, net of shares withheld for employee taxes (shares) 66,803        
Stock-based compensation   1,921     1,921
Repurchases of common stock   (2,102)     (2,102)
Repurchase of common stock (in shares) (46,817)        
Dividends paid     (2,288)   (2,288)
Foreign currency translation gain (loss)       (121) (121)
Net income     8,065   8,065
BALANCE at Mar. 31, 2025 $ 115 153,523 260,715 (7,847) 406,506
BALANCE (in shares) at Mar. 31, 2025 11,459,278        
BALANCE at Dec. 31, 2024 $ 114 153,704 254,938 (7,726) 401,030
BALANCE (in shares) at Dec. 31, 2024 11,439,292        
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Repurchases of common stock         (2,600)
Foreign currency translation gain (loss)         5,150
Net income         16,523
BALANCE at Jun. 30, 2025 $ 115 154,176 266,879 (2,576) 418,594
BALANCE (in shares) at Jun. 30, 2025 11,458,123        
BALANCE at Mar. 31, 2025 $ 115 153,523 260,715 (7,847) 406,506
BALANCE (in shares) at Mar. 31, 2025 11,459,278        
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock, net of shares withheld for employee taxes (shares) 10,003        
Stock-based compensation   1,153     1,153
Repurchases of common stock   (500)     (500)
Repurchase of common stock (in shares) (11,158)        
Dividends paid     (2,294)   (2,294)
Foreign currency translation gain (loss)       5,271 5,271
Net income     8,458   8,458
BALANCE at Jun. 30, 2025 $ 115 $ 154,176 $ 266,879 $ (2,576) $ 418,594
BALANCE (in shares) at Jun. 30, 2025 11,458,123