XML 22 R6.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)
$ in Thousands
Common stock
Additional Paid-In Capital
Treasury Stock
Accumulated Deficit
Accumulated Other Comprehensive Income (Loss)
Total
Balance as of beginning of period at Dec. 31, 2021 $ 36 $ 502,095 $ (42,861) $ (256,342)   $ 202,928
Balance as of beginning of period, shares at Dec. 31, 2021 35,806,119          
Balance as of beginning of period, shares at Dec. 31, 2021     (2,150,717)      
Exercise of common stock options   11,811       11,811
Exercise of common stock options, shares 742,348          
Issuance for employee stock purchase plan   337       337
Issuance for employee stock purchase plan, shares 22,627          
Vesting of RSUs and PSUs $ 1         1
Vesting of RSUs and PSUs, shares 699,285          
Shares withheld for employee taxes upon vesting of RSUs and PSUs   (4,044)       (4,044)
Shares withheld for employee taxes upon vesting of RSUs and PSUs, shares (226,286)          
Share repurchases   5,000 $ (19,063)     (14,063)
Share repurchases (in shares)     (1,085,106)      
Exercise of warrant 40,666          
Stock-based compensation   22,874       22,874
Net Income (Loss)       (25,002)   (25,002)
Balance as of end of period at Dec. 31, 2022 $ 37 538,073 $ (61,924) (281,344)   194,842
Balance as of end of period, shares at Dec. 31, 2022 37,084,759          
Balance as of end of period, shares at Dec. 31, 2022     (3,235,823)      
Exercise of common stock options   8,641       8,641
Exercise of common stock options, shares 498,008          
Issuance for employee stock purchase plan   460       460
Issuance for employee stock purchase plan, shares 26,505          
Vesting of RSUs and PSUs $ 1         1
Vesting of RSUs and PSUs, shares 898,817          
Shares withheld for employee taxes upon vesting of RSUs and PSUs   (8,361)       (8,361)
Shares withheld for employee taxes upon vesting of RSUs and PSUs, shares (315,648)          
Share repurchases     $ (75,457)     (75,457)
Share repurchases (in shares)     (3,088,069)      
Stock-based compensation   27,136       27,136
Other comprehensive income, net of tax         $ 14 14
Net Income (Loss)       48,155   48,155
Balance as of end of period at Dec. 31, 2023 $ 38 565,949 $ (137,381) (233,189) 14 $ 195,431
Balance as of end of period, shares at Dec. 31, 2023 38,192,441         38,192,441
Balance as of end of period, shares at Dec. 31, 2023     (6,323,892)     (6,323,892)
Exercise of common stock options $ 1 10,245       $ 10,246
Exercise of common stock options, shares 502,688          
Issuance for employee stock purchase plan   827       827
Issuance for employee stock purchase plan, shares 35,664          
Vesting of RSUs and PSUs $ 1         1
Vesting of RSUs and PSUs, shares 1,481,823          
Shares withheld for employee taxes upon vesting of RSUs and PSUs   (19,170)       (19,170)
Shares withheld for employee taxes upon vesting of RSUs and PSUs, shares (565,867)          
Share repurchases     $ (60,124)     (60,124)
Share repurchases (in shares)     (1,882,702)      
Stock-based compensation   32,400       32,400
Other comprehensive income, net of tax         41 41
Net Income (Loss)       69,190   69,190
Balance as of end of period at Dec. 31, 2024 $ 40 $ 590,251 $ (197,505) $ (163,999) $ 55 $ 228,842
Balance as of end of period, shares at Dec. 31, 2024 39,646,749         39,646,749
Balance as of end of period, shares at Dec. 31, 2024     (8,206,594)     (8,206,594)