v3.26.1
STOCKHOLDERS' EQUITY - Summary of Common Stock Issued and Reserved for Issuance (Details) - shares
shares in Thousands
Dec. 31, 2025
Dec. 31, 2024
Jul. 31, 2018
COMMON STOCK      
Shares of common stock issued 68,994 55,679  
Shares of common stock reserved for issuance for:      
Total shares of common stock issued and reserved for issuance 84,165 69,114  
Common stock warrants outstanding      
Shares of common stock reserved for issuance for:      
Shares of common stock reserved for issuance 1,950 1,725  
Employee Stock Option      
Shares of common stock reserved for issuance for:      
Shares of common stock reserved for issuance 1,099 1,237  
Restricted stock units outstanding      
Shares of common stock reserved for issuance for:      
Shares of common stock reserved for issuance 5,627 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,314 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 200