XML 25 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Income (Loss)
Retained Earnings (Accumulated Deficit)
Beginning balance (in shares) at Dec. 31, 2020   39,253      
Beginning balance at Dec. 31, 2020 $ 404,482 $ 39 $ 401,359 $ (484) $ 3,568
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 70,960       70,960
Other comprehensive income (loss), net of tax 1,491     1,491  
Issuance of common stock upon exercise of stock options (in shares)   725      
Issuance of common stock upon exercise of stock options 49,994 $ 1 49,993    
Repurchase of common stock (in shares)   (1,148)      
Repurchase of common stock (129,977) $ (1) (13,793)   (116,183)
Issuance of common stock upon vesting of restricted stock units (in shares)   530      
Taxes related to net share settlement of equity awards (in shares)   (248)      
Taxes related to net share settlement of equity awards (27,815)   (27,815)    
Stock-based compensation 67,579   67,579    
Ending balance (in shares) at Dec. 31, 2021   39,112      
Ending balance at Dec. 31, 2021 436,714 $ 39 477,323 1,007 (41,655)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 107,992       107,992
Other comprehensive income (loss), net of tax (2,954)     (2,954)  
Issuance of common stock upon exercise of stock options (in shares)   468      
Issuance of common stock upon exercise of stock options 24,483   24,483    
Repurchase of common stock (in shares)   (2,460)      
Repurchase of common stock (317,344) $ (2) (29,558)   (287,784)
Issuance of common stock upon vesting of restricted stock units (in shares)   329      
Taxes related to net share settlement of equity awards (in shares)   (132)      
Taxes related to net share settlement of equity awards (17,615)   (17,615)    
Issuance of common stock through employee stock purchase plan (in shares)   45      
Issuance of common stock through employee stock purchase plan 4,445   4,445    
Stock-based compensation 53,408   53,408    
Ending balance (in shares) at Dec. 31, 2022   37,362      
Ending balance at Dec. 31, 2022 289,129 $ 37 512,486 (1,947) (221,447)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 151,595       151,595
Other comprehensive income (loss), net of tax $ 243     243  
Issuance of common stock upon exercise of stock options (in shares) 582 582      
Issuance of common stock upon exercise of stock options $ 45,576   45,575    
Repurchase of common stock (in shares)   (1,342)      
Repurchase of common stock (171,219) $ (1) (12,990)   (158,228)
Issuance of common stock upon vesting of restricted stock units (in shares)   414      
Taxes related to net share settlement of equity awards (in shares)   (167)      
Taxes related to net share settlement of equity awards $ (22,346)   (22,346)    
Issuance of common stock through employee stock purchase plan (in shares) 60 60      
Issuance of common stock through employee stock purchase plan $ 6,077        
Stock-based compensation 69,119   69,119    
Ending balance (in shares) at Dec. 31, 2023   36,909      
Ending balance at Dec. 31, 2023 $ 368,174 $ 37 $ 597,921 $ (1,704) $ (228,080)