v3.26.3
COMMON STOCK - Summary of Common Stock Issued and Reserved for Issuance (Details) - shares
shares in Thousands
Sep. 30, 2026
Dec. 31, 2025
COMMON STOCK    
Shares of common stock issued 77,728 68,994
Shares of common stock reserved for issuance for:    
Total shares of common stock issued and reserved for issuance 95,463 84,165
Common stock warrants outstanding    
Shares of common stock reserved for issuance for:    
Shares of common stock reserved for issuance 1,950 1,950
Stock options outstanding    
Shares of common stock reserved for issuance for:    
Shares of common stock reserved for issuance 186 1,099
Restricted stock units outstanding    
Shares of common stock reserved for issuance for:    
Shares of common stock reserved for issuance 4,865 5,627
Shares available for grant under stock incentive plans    
Shares of common stock reserved for issuance for:    
Shares of common stock reserved for issuance 7,863 4,314
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,871 2,181