Annual report pursuant to Section 13 and 15(d)

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

v3.24.0.1
STOCKHOLDERS' EQUITY - Common Stock and Sale Agreement (Details) - USD ($)
$ in Millions
12 Months Ended
May 03, 2022
Dec. 31, 2023
Dec. 31, 2022
May 18, 2018
Controlled Equity Offering        
Authorized number of shares of common stock   400,000,000 400,000,000  
Common stock, shares issued   174,825,610 173,398,645  
Common stock, shares outstanding   174,825,610 173,398,645  
Open Market Sales Agreement        
Controlled Equity Offering        
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      
Number of shares of common stock sold (in shares)   0