Annual report [Section 13 and 15(d), not S-K Item 405]

STOCKHOLDERS' EQUITY - Common Stock and Sale Agreement (Details)

v3.25.0.1
STOCKHOLDERS' EQUITY - Common Stock and Sale Agreement (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
May 18, 2018
Controlled Equity Offering      
Authorized number of shares of common stock 400,000,000 400,000,000  
Common stock, shares issued 17,710,216 17,482,513  
Common stock, shares outstanding 17,710,216 17,482,513  
Open Market Sales Agreement      
Controlled Equity Offering      
Common stock, shares issued 0    
Maximum value of shares available under Equity Offering $ 250.0    
Common Stock      
Controlled Equity Offering      
Authorized number of shares of common stock     400,000,000
Common Stock | Open Market Sales Agreement      
Controlled Equity Offering      
Maximum value of shares available under Equity Offering $ 100.0