v3.24.3
Subsequent Event (Details) - Open Market Sales Agreement - USD ($)
Nov. 30, 2024
Nov. 30, 2022
Subsequent Event [Line Items]    
Aggregate offering of (up to)   $ 150,000,000
Subsequent Event    
Subsequent Event [Line Items]    
Aggregate offering of (up to) $ 100,000,000