v3.26.1
Stockholders' Equity - March 2025 Warrant Inducement (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Feb. 09, 2026
Feb. 06, 2026
Dec. 31, 2025
Dec. 09, 2025
Oct. 14, 2025
Jul. 01, 2025
Mar. 24, 2025
Mar. 21, 2025
Mar. 20, 2025
Feb. 11, 2025
Mar. 31, 2026
Mar. 31, 2025
Sep. 25, 2025
Aug. 13, 2025
Dec. 17, 2024
Oct. 24, 2024
Sep. 15, 2024
Class of Warrant or Right [Line Items]                                  
Exercise price (in dollars per share)                   $ 77.07              
Aggregate cost $ 50,000 $ 21,600 $ 17,400 $ 3,700       $ 2,100                  
Offering fees and other expenses payable       $ 300 $ 500     $ 200                  
Proceeds from exercise of warrants         $ 7,100       $ 1,900   $ 0 $ 2,068          
Number of warrants exercised on net basis (in shares)                               20,009  
Warrants and rights outstanding, term (in years)           5 years       5 years         5 years    
March 2025 Warrant Inducement                                  
Class of Warrant or Right [Line Items]                                  
Number of warrants exercised on net basis (in shares)                 120,049                
Class of warrant or right, beneficially owned to exceed percentage (as percent)                           4.99%      
Inducement Warrants                                  
Class of Warrant or Right [Line Items]                                  
Warrants and rights outstanding, term (in years)                 5 years                
Common Class A                                  
Class of Warrant or Right [Line Items]                                  
Number of shares sold (in shares)           38,096   60,025   16,807              
Exercise price (in dollars per share)               $ 34.45 $ 67.83           $ 108.53    
Number of warrants exercised on net basis (in shares)         418,465               37,816       40,017
Warrants and rights outstanding, term (in years)                     5 years            
Issuance of common stock upon cashless exercise of warrants (in shares)             18,544                    
Number of warrants outstanding (in shares)     41,481                            
Common Class A | March 2025 Warrant Inducement                                  
Class of Warrant or Right [Line Items]                                  
Exercise price (in dollars per share)                 $ 35.70