v3.25.2
Common Stock - Additional Information (Details) - ATM Sales Agreement - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Aug. 17, 2023
Jun. 30, 2025
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Class Of Stock [Line Items]          
Shares issued during period value     $ 8,969    
Common stock available for future issuance       $ 140,600  
Common Stock          
Class Of Stock [Line Items]          
Shares issued during period     45,665    
Sales Agreement          
Class Of Stock [Line Items]          
Shares issued during period   0   0 45,665
Net proceeds received after deducting underwriting discounts and other offering related costs       $ 9,000  
Maximum          
Class Of Stock [Line Items]          
Shares issued during period value $ 450,000        
Maximum | Sales Agreement | Common Stock          
Class Of Stock [Line Items]          
Shares issued during period value $ 150,000