XML 30 R6.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Retained Earnings
Reclassify upon adoption of ASU
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Reclassify upon adoption of ASU
Total
Beginning balance (ASU 2016-13) at Dec. 31, 2019   $ (575)     $ (575)  
Beginning balance at Dec. 31, 2019 $ 587,017   $ 368,221 $ (5,294)   $ 949,944
Beginning balance (in shares) at Dec. 31, 2019 55,213          
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss)     (9,843)     (9,843)
Other comprehensive loss       (158)   (158)
Stock-based compensation expense $ 13,433         13,433
Options exercised $ 6,948         6,948
Options exercised (in shares) 442          
Issuance of common stock under Employee Stock Purchase Plan $ 1,159         1,159
Issuance of common stock under Employee Stock Purchase Plans (in shares) 30          
Shares surrendered in exchange for payment of payroll tax liabilities $ (866)         (866)
Shares surrendered in exchange for payment of payroll tax liabilities (in shares) (23)          
Shares surrendered in exchange for exercise of stock options $ (1,467)         $ (1,467)
Shares surrendered in exchange for exercise of stock options (in shares) (39)         (39)
Ending balance at Dec. 31, 2020 $ 606,224   357,803 (5,452)   $ 958,575
Ending balance (in shares) at Dec. 31, 2020 55,623          
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss)     48,454     48,454
Other comprehensive loss       (2,539)   (2,539)
Stock-based compensation expense $ 14,579         14,579
Options exercised $ 20,374         20,374
Options exercised (in shares) 883          
Issuance of common stock under Employee Stock Purchase Plan $ 1,112         1,112
Issuance of common stock under Employee Stock Purchase Plans (in shares) 18          
Shares issued from time-vested restricted stock units (in shares) 59          
Shares surrendered in exchange for payment of payroll tax liabilities $ (576)         (576)
Shares surrendered in exchange for payment of payroll tax liabilities (in shares) (10)          
Shares surrendered in exchange for exercise of stock options $ (180)         $ (180)
Shares surrendered in exchange for exercise of stock options (in shares) (3)         (3)
Ending balance at Dec. 31, 2021 $ 641,533   406,257 (7,991)   $ 1,039,799
Ending balance (in shares) at Dec. 31, 2021 56,570         56,570
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss)     74,516     $ 74,516
Other comprehensive loss       (3,559)   (3,559)
Stock-based compensation expense $ 16,045         16,045
Options exercised $ 20,092         $ 20,092
Options exercised (in shares) 703         703
Issuance of common stock under Employee Stock Purchase Plan $ 1,118         $ 1,118
Issuance of common stock under Employee Stock Purchase Plans (in shares) 19          
Shares issued from time-vested restricted stock units (in shares) 70          
Shares surrendered in exchange for payment of payroll tax liabilities $ (2,474)         (2,474)
Shares surrendered in exchange for payment of payroll tax liabilities (in shares) (38)          
Shares surrendered in exchange for exercise of stock options $ (1,140)         $ (1,140)
Shares surrendered in exchange for exercise of stock options (in shares) (18)         (18)
Ending balance at Dec. 31, 2022 $ 675,174   $ 480,773 $ (11,550)   $ 1,144,397
Ending balance (in shares) at Dec. 31, 2022 57,306         57,306