XML 82 R70.htm IDEA: XBRL DOCUMENT v3.25.1
COMMON STOCK - Summary of Common Stock Issued and Reserved for Issuance (Details) - shares
shares in Thousands
Mar. 31, 2025
Dec. 31, 2024
COMMON STOCK    
Shares of common stock issued 65,820 55,679
Shares of common stock reserved for issuance for:    
Total shares of common stock issued and reserved for issuance 81,068 69,114
Common stock warrants outstanding    
Shares of common stock reserved for issuance for:    
Shares of common stock reserved for issuance 1,725 1,725
Stock options outstanding    
Shares of common stock reserved for issuance for:    
Shares of common stock reserved for issuance 1,223 1,237
Restricted stock units outstanding    
Shares of common stock reserved for issuance for:    
Shares of common stock reserved for issuance 5,369 5,253
Shares available for grant under stock incentive plans    
Shares of common stock reserved for issuance for:    
Shares of common stock reserved for issuance 4,750 3,596
Shares available for sale under employee stock purchase plan    
Shares of common stock reserved for issuance for:    
Shares of common stock reserved for issuance 2,181 1,624