XML 14 R6.htm IDEA: XBRL DOCUMENT v3.25.3
Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid In Capital
Accumulated Other Comprehensive Income
Retained Earnings
Beginning Balance at Dec. 31, 2023 $ 915,035 $ 3,157 $ 817,271   $ 94,607
Beginning Balance , Shares at Dec. 31, 2023   315,192,401      
Stock-based compensation expense 6,246   6,246    
Vesting of restricted stock units   $ 1 (1)    
Vesting of restricted stock units, shares   139,409      
Exercise of stock options 746 $ 42 704    
Exercise of stock options , shares   4,116,291      
Tax withholding on option exercises (9,940) $ (16) (9,924)    
Tax withholding on option exercises, Shares   (1,613,019)      
Net income 16,637       16,637
Ending Balance at Mar. 31, 2024 928,724 $ 3,184 814,296   111,244
Ending Balance , Shares at Mar. 31, 2024   317,835,082      
Beginning Balance at Dec. 31, 2023 915,035 $ 3,157 817,271   94,607
Beginning Balance , Shares at Dec. 31, 2023   315,192,401      
Net income 61,070        
Ending Balance at Sep. 30, 2024 979,403 $ 3,228 820,498   155,677
Ending Balance , Shares at Sep. 30, 2024   322,239,140      
Beginning Balance at Mar. 31, 2024 928,724 $ 3,184 814,296   111,244
Beginning Balance , Shares at Mar. 31, 2024   317,835,082      
Stock-based compensation expense 5,906   5,906    
Issuance of common stock under employee plans 1,413 $ 2 1,411    
Issuance of common stock under employee plans, shares   232,136      
Vesting of restricted stock units   $ 11 (11)    
Vesting of restricted stock units, shares   1,114,106      
Exercise of stock options 661 $ 36 625    
Exercise of stock options , shares   3,599,539      
Tax withholding on option exercises (9,395) $ (13) (9,382)    
Tax withholding on option exercises, Shares   (1,385,675)      
Net income 22,091       22,091
Ending Balance at Jun. 30, 2024 949,400 $ 3,220 812,845   133,335
Ending Balance , Shares at Jun. 30, 2024   321,395,188      
Stock-based compensation expense 6,691   6,691    
Exercise of stock options 970 $ 8 962    
Exercise of stock options , shares   843,952      
Net income 22,342       22,342
Ending Balance at Sep. 30, 2024 979,403 $ 3,228 820,498   155,677
Ending Balance , Shares at Sep. 30, 2024   322,239,140      
Beginning Balance at Dec. 31, 2024 998,352 $ 3,242 830,264   164,846
Beginning Balance , Shares at Dec. 31, 2024   323,693,863      
Stock-based compensation expense 6,843   6,843    
Vesting of restricted stock units   $ 1 (1)    
Vesting of restricted stock units, shares   137,425      
Exercise of stock options 1,700 $ 11 1,689    
Exercise of stock options , shares   983,150      
Net income 27,000       27,000
Ending Balance at Mar. 31, 2025 1,033,895 $ 3,254 838,795   191,846
Ending Balance , Shares at Mar. 31, 2025   324,814,438      
Beginning Balance at Dec. 31, 2024 $ 998,352 $ 3,242 830,264   164,846
Beginning Balance , Shares at Dec. 31, 2024   323,693,863      
Exercise of stock options , shares 1,813,898        
Net income $ 83,006        
Ending Balance at Sep. 30, 2025 1,105,157 $ 3,281 853,940 $ 84 247,852
Ending Balance , Shares at Sep. 30, 2025   327,532,052      
Beginning Balance at Mar. 31, 2025 1,033,895 $ 3,254 838,795   191,846
Beginning Balance , Shares at Mar. 31, 2025   324,814,438      
Stock-based compensation expense 6,477   6,477    
Issuance of common stock under employee plans 1,235 $ 2 1,233    
Issuance of common stock under employee plans, shares   188,893      
Vesting of restricted stock units   $ 17 (17)    
Vesting of restricted stock units, shares   1,697,973      
Exercise of stock options 431 $ 5 426    
Exercise of stock options , shares   556,243      
Gain (Loss) on interest rate swap 350     350  
Net income 28,595       28,595
Ending Balance at Jun. 30, 2025 1,070,983 $ 3,278 846,914 350 220,441
Ending Balance , Shares at Jun. 30, 2025   327,257,547      
Stock-based compensation expense 6,573   6,573    
Exercise of stock options 456 $ 3 453    
Exercise of stock options , shares   274,505      
Gain (Loss) on interest rate swap (266)     (266)  
Net income 27,411       27,411
Ending Balance at Sep. 30, 2025 $ 1,105,157 $ 3,281 $ 853,940 $ 84 $ 247,852
Ending Balance , Shares at Sep. 30, 2025   327,532,052