v3.26.1
STOCKHOLDERS' EQUITY - Common Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 18, 2025
Mar. 31, 2025
Jun. 30, 2026
Dec. 31, 2025
STOCKHOLDERS' EQUITY        
Common stock, par value (in dollars per share) $ 0.0001   $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares)     200,000,000 200,000,000
Common stock, shares issued (in shares)     47,683,297 47,221,513
Common stock, shares outstanding (in shares)     47,683,297 47,221,513
Purchase of treasury stock (in shares) 6,428,571 6,428,571    
Purchase of treasury stock price (per share) $ 7      
Purchase of treasury stock value $ 45,000 $ 45,000