XML 22 R7.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Equity - USD ($)
$ in Thousands
Total
Common Stock [Member]
Additional Paid-In Capital [Member]
Retained Earnings [Member]
Accumulated Other Comprehensive Loss [Member]
BALANCE - value at Dec. 31, 2021 $ 398,997 $ 6 $ 308,482 $ 90,369 $ 140
BALANCE - shares at Dec. 31, 2021   65,746,000      
Share-based compensation, value 4,288   4,288    
Share-based compensation, shares   49,000      
Vesting of restricted stock units and impact of shares withheld for taxes, value (1,827)   (1,827)    
Vesting of restricted stock units and impact of shares withheld for taxes, shares   214,000      
Exercise of options and purchases from employee stock plan, value 1,148   1,148    
Exercise of options and purchases from employee stock plan, shares   179,000      
Net income (loss) (34,055)     (34,055)  
Other comprehensive income (loss) net of tax (331)       (331)
BALANCE - value at Dec. 31, 2022 368,220 $ 6 312,091 56,314 (191)
BALANCE - shares at Dec. 31, 2022   66,188,000      
Share-based compensation, value 5,231   5,231    
Share-based compensation, shares   56,000      
Vesting of restricted stock units and impact of shares withheld for taxes, value (1,019)   (1,019)    
Vesting of restricted stock units and impact of shares withheld for taxes, shares   156,000      
Exercise of options and purchases from employee stock plan, value $ 1,034   1,034    
Exercise of options and purchases from employee stock plan, shares 0 223,000      
Net income (loss) $ 13,906     13,906  
Other comprehensive income (loss) net of tax (1,824)       (1,824)
BALANCE - value at Dec. 31, 2023 385,548 $ 6 317,337 70,220 (2,015)
BALANCE - shares at Dec. 31, 2023   66,623,000      
Share-based compensation, value 4,752 $ 1 4,751    
Share-based compensation, shares   37,000      
Vesting of restricted stock units and impact of shares withheld for taxes, value (1,332)   (1,332)    
Vesting of restricted stock units and impact of shares withheld for taxes, shares   411,000      
Exercise of options and purchases from employee stock plan, value $ 1,627   1,627    
Exercise of options and purchases from employee stock plan, shares 58,000 209,000      
Net income (loss) $ 57,265     57,265  
Other comprehensive income (loss) net of tax 1,050       1,050
BALANCE - value at Dec. 31, 2024 $ 448,910 $ 7 $ 322,383 $ 127,485 $ (965)
BALANCE - shares at Dec. 31, 2024   67,280,000