v3.25.2
STOCKHOLDERS' EQUITY (Details) - USD ($)
3 Months Ended 6 Months Ended
Dec. 13, 2019
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Class of Stock [Line Items]              
Offering price total     $ 10,000,000 $ 23,000 $ 11,596,000    
Offering expenses           $ 481,000  
Secondary Public Stock Offering              
Class of Stock [Line Items]              
Secondary public offering (in shares)           6,346,105  
Repurchase program, authorized amount   $ 10,000,000       $ 10,000,000  
Warrants              
Class of Stock [Line Items]              
Amazon warrants (in shares)   252,869 252,869 252,869 189,652    
Warrants vested (in shares)           505,738 442,521
Amazon Agreement              
Class of Stock [Line Items]              
Term of agreement (in years) 6 years            
Warrants issued (in shares) 9,482,606            
Exercise price (in dollars per share) $ 15.17            
Amazon Agreement | Amazon Contract              
Class of Stock [Line Items]              
Class of warrant or right, vested   4,614,873   3,666,614   4,614,873 3,666,614
2022 Repurchase Program              
Class of Stock [Line Items]              
Repurchase program, authorized amount   $ 25,000,000       $ 25,000,000  
Stocks repurchased (in shares)       755,284   630,914  
Offering price total           $ 10,000,000 $ 11,493,000
Accelerated share repurchases (in dollars per share)           $ 15.85 $ 15.22