Quarterly report [Sections 13 or 15(d)]

STOCKHOLDERS' EQUITY - Common Stock (Details)

v3.25.1
STOCKHOLDERS' EQUITY - Common Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 18, 2025
Mar. 31, 2025
Dec. 31, 2024
STOCKHOLDERS' EQUITY      
Par value per share $ 0.0001 $ 0.0001 $ 0.0001
Shares authorized   200,000,000 200,000,000
Shares issued   46,860,066 53,252,563
Shares outstanding   46,860,066 53,252,563
Purchase of treasury stock (in shares) 6,428,571    
Purchase of treasury stock price (per share) $ 7    
Purchase of treasury stock value $ 45,000 $ 45,000