v3.26.1
SHAREHOLDERS' EQUITY - Stock Warrants Issues in Connection with Long-Term Debt (Narrative) (Details) - USD ($)
$ / shares in Units, $ in Millions
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Jun. 24, 2024
Equity [Abstract]          
Aggregate purchase of warrants (in shares)     64,372   407,542
Common stock, par value (in dollars per share) $ 0.05 $ 0.05     $ 0.05
Exercise price of warrants (in dollars per share)     $ 23.86   $ 7.00
Warrants exercisable term     7 years    
Warrants $ 2.8        
Warrants, financing fees $ 0.2        
Aggregate cancelled warrants (in shares)     32,186 203,771  
Exercise price of cancelled warrants (in dollars per share)     $ 51.13 $ 15.00  
Warrants exercise price (in dollars per share)     $ 68.17 $ 20.00