XML 111 R80.htm IDEA: XBRL DOCUMENT v3.25.1
STOCKHOLDERS' EQUITY - Summary of Common Stock Issued and Reserved for Issuance (Details) - shares
shares in Thousands
Dec. 31, 2024
Dec. 31, 2023
Jul. 31, 2018
COMMON STOCK      
Shares of common stock issued 55,679 29,092  
Shares of common stock reserved for issuance for:      
Total shares of common stock issued and reserved for issuance 69,114 36,076  
Common stock warrants outstanding      
Shares of common stock reserved for issuance for:      
Shares of common stock reserved for issuance 1,725 41  
Employee Stock Option      
Shares of common stock reserved for issuance for:      
Shares of common stock reserved for issuance 1,237 1,270  
Restricted stock units outstanding      
Shares of common stock reserved for issuance for:      
Shares of common stock reserved for issuance 5,253 3,360  
Shares available for grant under stock incentive plans      
Shares of common stock reserved for issuance for:      
Shares of common stock reserved for issuance 3,596 978  
Shares available for sale under employee stock purchase plan      
Shares of common stock reserved for issuance for:      
Shares of common stock reserved for issuance 1,624 1,335 200