XML 14 R6.htm IDEA: XBRL DOCUMENT v3.25.3
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 116,126         116,126
Foreign currency translation 7       7  
Unrealized gain on investments, net of tax 2,227       2,227  
Dividends to shareholders (23,701)         (23,701)
Treasury stock purchased (6,769)   $ (6,769)      
Treasury stock purchased, shares     (385,000)      
Share-based compensation expense 7,385     7,385    
Common stock issued (1,265) $ 7 $ (3,435) 2,163    
Common stock issued, shares   751,000 (193,000)      
BALANCE at Sep. 30, 2024 935,431 $ 910 $ (344,424) 704,346 1,568 573,031
BALANCE, shares at Sep. 30, 2024   91,021,000        
BALANCE, shares at Sep. 30, 2024     (25,304,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)      
Net income 38,255         38,255
Foreign currency translation 46       46  
Unrealized gain on investments, net of tax 3,243       3,243  
Dividends to shareholders (8,830)         (8,830)
Share-based compensation expense 2,828     2,828    
Common stock issued 365     365    
Common stock issued, shares   43,000        
BALANCE at Sep. 30, 2024 935,431 $ 910 $ (344,424) 704,346 1,568 573,031
BALANCE, shares at Sep. 30, 2024   91,021,000        
BALANCE, shares at Sep. 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 $ 124,566         124,566
Unrealized gain on investments, net of tax 1,064       1,064  
Dividends to shareholders (27,477)         (27,477)
Treasury stock purchased (66,721)   $ (66,721)      
Treasury stock purchased, shares     (2,295,000)      
Earnout payments for business acquisition 4,243   $ 4,243      
Earnout payments for business acquisition, shares     158,000      
Share-based compensation expense 8,603     8,603    
Common stock issued (5,963) $ 11 $ (7,544) 1,570    
Common stock issued, shares   1,046,000 (307,000)      
BALANCE at Sep. 30, 2025 $ 997,851 $ 921 $ (414,446) 717,385 1,230 692,761
BALANCE, shares at Sep. 30, 2025 92,070,138 92,070,000        
BALANCE, shares at Sep. 30, 2025 (27,747,662)   (27,748,000)      
BALANCE at Jun. 30, 2025 $ 984,631 $ 920 $ (393,807) 713,940 722 662,856
BALANCE, shares at Jun. 30, 2025   92,041,000        
BALANCE, shares at Jun. 30, 2025     (27,088,000)      
Net income 39,850         39,850
Unrealized gain on investments, net of tax 508       508  
Dividends to shareholders (9,945)         (9,945)
Treasury stock purchased (20,639)   $ (20,639)      
Treasury stock purchased, shares     (660,000)      
Share-based compensation expense 3,160     3,160    
Common stock issued 286 $ 1   285    
Common stock issued, shares   29,000        
BALANCE at Sep. 30, 2025 $ 997,851 $ 921 $ (414,446) $ 717,385 $ 1,230 $ 692,761
BALANCE, shares at Sep. 30, 2025 92,070,138 92,070,000        
BALANCE, shares at Sep. 30, 2025 (27,747,662)   (27,748,000)