XML 98 R80.htm IDEA: XBRL DOCUMENT v3.25.0.1
NET INCOME (LOSS) PER SHARE - Anti-dilutive Securities (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Antidilutive securities excluded from EPS 912 351 927
Non-vested Restricted Stock Units      
Antidilutive securities excluded from EPS 843 351 787
Outstanding Stock Options      
Antidilutive securities excluded from EPS     56
Shares Issuable Under Employee Stock Purchase Plan      
Antidilutive securities excluded from EPS 69   84