XML 14 R6.htm IDEA: XBRL DOCUMENT v3.25.1
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock [Member]
Treasury Stock [Member]
Additional Paid-in Capital [Member]
Accumulated Other Comprehensive Income [Member]
Retained Earnings [Member]
BALANCE at Dec. 31, 2023 $ 841,421 $ 903 $ (334,220) $ 694,798 $ (666) $ 480,606
BALANCE, shares at Dec. 31, 2023   90,270,000        
BALANCE, shares at Dec. 31, 2023     (24,726,000)      
Net income 39,442         39,442
Foreign currency translation (31)       (31)  
Unrealized gain (loss) on investments, net of tax (923)       (923)  
Dividends to shareholders (7,426)         (7,426)
Treasury stock purchased (6,769)   $ (6,769)      
Treasury stock purchased, shares     (385,000)      
Share-based compensation expense 2,307     2,307    
Common stock issued (1,915) $ 6 $ (3,435) 1,514    
Common stock issued, shares   637,000 (193,000)      
BALANCE at Mar. 31, 2024 866,106 $ 909 $ (344,424) 698,619 (1,620) 512,622
BALANCE, shares at Mar. 31, 2024   90,907,000        
BALANCE, shares at Mar. 31, 2024     (25,304,000)      
BALANCE at Dec. 31, 2024 $ 959,536 $ 910 $ (344,424) 707,212 166 595,672
BALANCE, shares at Dec. 31, 2024 91,023,660 91,024,000        
BALANCE, shares at Dec. 31, 2024 (25,304,436)   (25,304,000)      
Net income $ 43,688         43,688
Unrealized gain (loss) on investments, net of tax 507       507  
Dividends to shareholders $ (8,818)         (8,818)
Treasury stock purchased     $ (25,192)      
Treasury stock purchased, shares (25,192,000)   (985,000)      
Earnout payments for business acquisition $ 4,243   $ 4,243      
Earnout payments for business acquisition, shares     158,000      
Share-based compensation expense 2,857     2,857    
Common stock issued (6,566) $ 10 $ (7,544) 968    
Common stock issued, shares   950,000 (307,000)      
BALANCE at Mar. 31, 2025 $ 970,255 $ 920 $ (372,917) $ 711,037 $ 673 $ 630,542
BALANCE, shares at Mar. 31, 2025 91,973,921 91,974,000        
BALANCE, shares at Mar. 31, 2025 (26,437,662)   (26,438,000)