v3.26.1
COMMON STOCK - Summary of Common Stock Issued and Reserved for Issuance (Details) - shares
shares in Thousands
Jun. 30, 2026
Dec. 31, 2025
COMMON STOCK    
Shares of common stock issued 76,193 68,994
Shares of common stock reserved for issuance for:    
Total shares of common stock issued and reserved for issuance 94,998 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 1,089 1,099
Restricted stock units outstanding    
Shares of common stock reserved for issuance for:    
Shares of common stock reserved for issuance 5,483 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,412 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