v3.24.1.u1
Common Stock - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Aug. 17, 2023
Mar. 31, 2024
Mar. 31, 2023
Class Of Stock [Line Items]      
Total shares reserved   13,145,183  
ATM Sales Agreement      
Class Of Stock [Line Items]      
Shares issued during period value   $ 8,969  
Net proceeds received after deducting underwriting discounts and other offering related costs   8,969 $ 0
Common stock remained available value   $ 140,600  
ATM Sales Agreement | Common Stock      
Class Of Stock [Line Items]      
Shares issued during period   365,316  
Sales Agreement | ATM Sales Agreement      
Class Of Stock [Line Items]      
Shares issued during period   365,316 0
Net proceeds received after deducting underwriting discounts and other offering related costs   $ 9,000  
Maximum | ATM Sales Agreement      
Class Of Stock [Line Items]      
Shares issued during period value $ 450,000    
Maximum | Sales Agreement | ATM Sales Agreement | Common Stock      
Class Of Stock [Line Items]      
Shares issued during period value $ 150,000