v3.25.2
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      
Gain on interest rate swap 0        
Net income 38,728        
Ending Balance at Jun. 30, 2024 949,400 $ 3,220 812,845   133,335
Ending Balance , Shares at Jun. 30, 2024   321,395,188      
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    
Vesting of restricted stock units   $ 11 (11)    
Vesting of restricted stock units, shares   1,114,106      
Issuance of common stock under employee plans 1,413 $ 2 1,411    
Issuance of common stock under employee plans, shares   232,136      
Exercise of stock options 661 $ 36 625    
Exercise of stock options , shares   3,599,539      
Gain on interest rate swap 0        
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      
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,539,393        
Gain on interest rate swap $ 350        
Net income 55,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      
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    
Vesting of restricted stock units   $ 17 (17)    
Vesting of restricted stock units, shares   1,697,973      
Issuance of common stock under employee plans 1,235 $ 2 1,233    
Issuance of common stock under employee plans, shares   188,893      
Exercise of stock options 431 $ 5 426    
Exercise of stock options , shares   556,243      
Gain 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