XML 19 R6.htm IDEA: XBRL DOCUMENT v3.25.3
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)         1,498
Net income         52,962
BALANCE at Sep. 30, 2024 $ 114 152,933 246,578 (4,435) 395,190
BALANCE (in shares) at Sep. 30, 2024 11,439,292        
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        
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation   770     770
Repurchases of common stock $ (1) (851)     (853)
Repurchase of common stock (in shares) (14,500)        
Dividends paid     (2,176)   (2,176)
Foreign currency translation gain (loss)       2,136 2,136
Net income     15,425   15,425
BALANCE at Sep. 30, 2024 $ 114 152,933 246,578 (4,435) 395,190
BALANCE (in shares) at Sep. 30, 2024 11,439,292        
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         (3,800)
Foreign currency translation gain (loss)         6,449
Net income         19,605
BALANCE at Sep. 30, 2025 $ 114 154,143 267,675 (1,277) 420,655
BALANCE (in shares) at Sep. 30, 2025 11,431,416        
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        
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation   1,127     1,127
Repurchases of common stock $ (1) (1,160)     (1,161)
Repurchase of common stock (in shares) (26,707)        
Dividends paid     (2,286)   (2,286)
Foreign currency translation gain (loss)       1,299 1,299
Net income     3,082   3,082
BALANCE at Sep. 30, 2025 $ 114 $ 154,143 $ 267,675 $ (1,277) $ 420,655
BALANCE (in shares) at Sep. 30, 2025 11,431,416