v3.25.2
Stockholder Rights Agreement (Details)
Mar. 12, 2025
right
$ / shares
shares
Jun. 30, 2025
$ / shares
Dec. 31, 2024
$ / shares
Class of Warrant or Right [Line Items]      
Preferred stock, par value (USD per share)   $ 0.0001 $ 0.0001
Rights Agreement      
Class of Warrant or Right [Line Items]      
Number of rights declared (in shares) | right 1    
Number of shares per right entitled to purchase (in shares) | shares 0.001    
Warrant, exercisable after beneficial ownership threshold announcement, number of days 10 days    
Warrant, Acquiring Person's beneficial ownership threshold, passive investor 20.00%    
Warrant, Acquiring Person's beneficial ownership threshold, non-passive investor 10.00%    
Rights Agreement | Series A Junior Participating Preferred Purchase Rights      
Class of Warrant or Right [Line Items]      
Preferred stock, par value (USD per share) $ 0.0001    
Exercise price (USD per share) $ 12.64