XML 73 R6.htm IDEA: XBRL DOCUMENT v3.25.4
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Retained Earnings
Accumulated Other Comprehensive Loss
Total
Beginning balance at Dec. 31, 2022 $ 675,174 $ 480,773 $ (11,550) $ 1,144,397
Beginning balance (in shares) at Dec. 31, 2022 57,306      
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net Income (Loss)   94,411   94,411
Other comprehensive income     216 216
Stock-based compensation expense $ 19,043     19,043
Options exercised $ 20,312     20,312
Options exercised (in shares) 606      
Issuance of common stock under Employee Stock Purchase Plans $ 1,081     1,081
Issuance of common stock under Employee Stock Purchase Plans (in shares) 15      
Shares issued from time-vested restricted stock units (in shares) 92      
Purchase of capped call option $ (66,528)     (66,528)
Shares surrendered in exchange for payment of payroll tax liabilities $ (5,123)     (5,123)
Shares surrendered in exchange for payment of payroll tax liabilities (in shares) (75)      
Shares surrendered in exchange for exercise of stock options $ (5,809)     (5,809)
Shares surrendered in exchange for exercise of stock options (in shares) (86)      
Ending balance at Dec. 31, 2023 $ 638,150 575,184 (11,334) 1,202,000
Ending balance (in shares) at Dec. 31, 2023 57,858      
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net Income (Loss)   120,357   120,357
Other comprehensive income     (8,067) (8,067)
Stock-based compensation expense $ 25,753     25,753
Options exercised $ 39,746     39,746
Options exercised (in shares) 824      
Issuance of common stock under Employee Stock Purchase Plans $ 1,162     1,162
Issuance of common stock under Employee Stock Purchase Plans (in shares) 14      
Shares issued from time-vested restricted stock units (in shares) 68      
Shares surrendered in exchange for payment of payroll tax liabilities $ (1,592)     (1,592)
Shares surrendered in exchange for payment of payroll tax liabilities (in shares) (21)      
Ending balance at Dec. 31, 2024 $ 703,219 695,541 (19,401) $ 1,379,359
Ending balance (in shares) at Dec. 31, 2024 58,743     58,743
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net Income (Loss)   128,489   $ 128,489
Other comprehensive income     15,765 15,765
Stock-based compensation expense $ 42,006     42,006
Options exercised $ 37,701     $ 37,701
Options exercised (in shares) 691     691
Issuance of common stock under Employee Stock Purchase Plans $ 1,375     $ 1,375
Issuance of common stock under Employee Stock Purchase Plans (in shares) 16      
Shares issued from time-vested restricted stock units (in shares) 192      
Shares surrendered in exchange for payment of payroll tax liabilities $ (9,529)     (9,529)
Shares surrendered in exchange for payment of payroll tax liabilities (in shares) (100)      
Shares surrendered in exchange for exercise of stock options $ (10,863)     (10,863)
Shares surrendered in exchange for exercise of stock options (in shares) (118)      
Ending balance at Dec. 31, 2025 $ 763,909 $ 824,030 $ (3,636) $ 1,584,303
Ending balance (in shares) at Dec. 31, 2025 59,424     59,424