v3.25.2
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 (Loss) [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 77,871         77,871
Foreign currency translation (39)       (39)  
Unrealized gain (loss) on investments, net of tax (1,016)       (1,016)  
Dividends to shareholders (14,871)         (14,871)
Treasury stock purchased (6,769)   $ (6,769)      
Treasury stock purchased, shares     (385,000)      
Share-based compensation expense 4,557     4,557    
Common stock issued (1,630) $ 7 $ (3,435) 1,798    
Common stock issued, shares   708,000 (193,000)      
BALANCE at Jun. 30, 2024 899,524 $ 910 $ (344,424) 701,153 (1,721) 543,606
BALANCE, shares at Jun. 30, 2024   90,978,000        
BALANCE, shares at Jun. 30, 2024     (25,304,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)      
Net income 38,429         38,429
Foreign currency translation (8)       (8)  
Unrealized gain (loss) on investments, net of tax (93)       (93)  
Dividends to shareholders (7,445)         (7,445)
Share-based compensation expense 2,250     2,250    
Common stock issued 285 $ 1   284    
Common stock issued, shares   71,000        
BALANCE at Jun. 30, 2024 899,524 $ 910 $ (344,424) 701,153 (1,721) 543,606
BALANCE, shares at Jun. 30, 2024   90,978,000        
BALANCE, shares at Jun. 30, 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 $ 84,716         84,716
Unrealized gain (loss) on investments, net of tax 556       556  
Dividends to shareholders (17,532)         (17,532)
Treasury stock purchased (46,082)   $ (46,082)      
Treasury stock purchased, shares     (1,635,000)      
Earnout payments for business acquisition 4,243   $ 4,243      
Earnout payments for business acquisition, shares     158,000      
Share-based compensation expense 5,443     5,443    
Common stock issued (6,249) $ 10 $ (7,544) 1,285    
Common stock issued, shares   1,017,000 (307,000)      
BALANCE at Jun. 30, 2025 $ 984,631 $ 920 $ (393,807) 713,940 722 662,856
BALANCE, shares at Jun. 30, 2025 92,041,041 92,041,000        
BALANCE, shares at Jun. 30, 2025 (27,087,662)   (27,088,000)      
BALANCE at Mar. 31, 2025 $ 970,255 $ 920 $ (372,917) 711,037 673 630,542
BALANCE, shares at Mar. 31, 2025   91,974,000        
BALANCE, shares at Mar. 31, 2025     (26,438,000)      
Net income 41,028         41,028
Unrealized gain (loss) on investments, net of tax 49       49  
Dividends to shareholders (8,714)         (8,714)
Treasury stock purchased (20,890)   $ (20,890)      
Treasury stock purchased, shares     (650,000)      
Share-based compensation expense 2,586     2,586    
Common stock issued 317     317    
Common stock issued, shares   67,000        
BALANCE at Jun. 30, 2025 $ 984,631 $ 920 $ (393,807) $ 713,940 $ 722 $ 662,856
BALANCE, shares at Jun. 30, 2025 92,041,041 92,041,000        
BALANCE, shares at Jun. 30, 2025 (27,087,662)   (27,088,000)