XML 22 R6.htm IDEA: XBRL DOCUMENT v3.21.1
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)     (3,154)     (3,154)
Other comprehensive loss       (9,465)   (9,465)
Stock-based compensation expense $ 2,641         2,641
Options exercised $ 2,369         2,369
Options exercised (in shares) 174          
Issuance of common stock under Employee Stock Purchase Plan $ 371         371
Issuance of common stock under Employee Stock Purchase Plans (in shares) 13          
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)          
Ending balance at Mar. 31, 2020 $ 590,065   364,492 (14,759)   939,798
Ending balance (in shares) at Mar. 31, 2020 55,338          
Beginning balance at Dec. 31, 2020 $ 606,224   357,803 (5,452)   $ 958,575
Beginning balance (in shares) at Dec. 31, 2020 55,623         55,623
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss)     10,958     $ 10,958
Other comprehensive loss       (1,730)   (1,730)
Stock-based compensation expense $ 3,310         3,310
Options exercised $ 5,897         5,897
Options exercised (in shares) 291          
Issuance of common stock under Employee Stock Purchase Plan $ 263         263
Issuance of common stock under Employee Stock Purchase Plans (in shares) 5          
Shares issued from time-vested restricted stock units (in shares) 25          
Shares surrendered in exchange for payment of payroll tax liabilities $ (488)         (488)
Shares surrendered in exchange for payment of payroll tax liabilities (in shares) (9)          
Shares surrendered in exchange for exercise of stock options $ (93)         (93)
Shares surrendered in exchange for exercise of stock options (in shares) (2)          
Ending balance at Mar. 31, 2021 $ 615,113   $ 368,761 $ (7,182)   $ 976,692
Ending balance (in shares) at Mar. 31, 2021 55,933         55,933