XML 17 R6.htm IDEA: XBRL DOCUMENT v3.25.4
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Loss
Retained Earnings
Beginning Balance at Dec. 31, 2022 $ 801,128 $ 3,072 $ 783,579   $ 14,477
Beginning Balance , Shares at Dec. 31, 2022   306,626,530      
Stock-based compensation expense 24,001   24,001    
Issuance of common stock under employee plans 2,997 $ 4 2,993    
Issuance of common stock under employee plans, shares   434,952      
Vesting of restricted stock units   $ 7 (7)    
Vesting of restricted stock units, Shares   694,100      
Exercise of stock options 6,779 $ 74 6,705    
Exercise of stock options, shares   7,436,819      
Net income 80,130       80,130
Ending Balance at Dec. 31, 2023 915,035 $ 3,157 817,271   94,607
Ending Balance , Shares at Dec. 31, 2023   315,192,401      
Stock-based compensation expense 25,563   25,563    
Issuance of common stock under employee plans 2,711 $ 4 2,707    
Issuance of common stock under employee plans, shares   437,539      
Vesting of restricted stock units   $ 13 (13)    
Vesting of restricted stock units, Shares   1,390,754      
Exercise of stock options 4,139 $ 97 4,042    
Exercise of stock options, shares   9,671,863      
Tax withholding on option exercises (19,335) $ (29) (19,306)    
Tax withholding on option exercises, Shares   (2,998,694)      
Net income 70,239       70,239
Ending Balance at Dec. 31, 2024 998,352 $ 3,242 830,264   164,846
Ending Balance , Shares at Dec. 31, 2024   323,693,863      
Stock-based compensation expense 26,633   26,633    
Issuance of common stock under employee plans 2,375 $ 5 2,370    
Issuance of common stock under employee plans, shares   450,746      
Vesting of restricted stock units   $ 19 (19)    
Vesting of restricted stock units, Shares   1,934,289      
Exercise of stock options $ 2,869 $ 22 2,847    
Exercise of stock options, shares 2,203,635 2,203,635      
Loss on interest rate swap $ (293)     $ (293)  
Net income 103,077       103,077
Ending Balance at Dec. 31, 2025 $ 1,133,013 $ 3,288 $ 862,095 $ (293) $ 267,923
Ending Balance , Shares at Dec. 31, 2025   328,282,533