v3.26.1
STOCKHOLDERS' EQUITY - Warrants Exercised for Cash - (Additional Information) (Details 1) - $ / shares
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Class of Stock [Line Items]      
Warrants outstanding (in shares) 932,991 3,116 7,531
Warrant      
Class of Stock [Line Items]      
Warrants outstanding (in shares) 481    
Maximum      
Class of Stock [Line Items]      
Exercise price (in dollar per share) $ 42,552    
Minimum      
Class of Stock [Line Items]      
Exercise price (in dollar per share) $ 2,970