XML 74 R59.htm IDEA: XBRL DOCUMENT v3.25.1
Common Stock - Stock Issuance Agreement (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Aug. 06, 2024
Dec. 31, 2024
Common Stock      
Common stock, shares authorized 290,000,000   290,000,000
Preferred stock, shares authorized 10,000,000   10,000,000
Voting rights of common stock     Each share of common stock is entitled to one vote
Dividends on common stock     $ 0
2024 Sales Agreement | Jefferies LLC      
Common Stock      
Value of common stock available for sale $ 100,000,000 $ 100,000,000  
Shares issued in transaction     0
Sales agent fee percentage   3.00%