v3.26.1
Stockholders' Equity - June 2026 Registered Direct Offering (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 11, 2026
Feb. 09, 2026
Feb. 06, 2026
Dec. 31, 2025
Dec. 09, 2025
Oct. 14, 2025
Jul. 01, 2025
Mar. 21, 2025
Mar. 20, 2025
Feb. 11, 2025
Jun. 30, 2026
Jun. 30, 2025
Jun. 15, 2026
Sep. 25, 2025
Dec. 17, 2024
Oct. 24, 2024
Sep. 15, 2024
Class of Warrant or Right [Line Items]                                  
Purchase price (in dollars per share)                           $ 22.13      
Aggregate cost   $ 50,000 $ 21,600 $ 17,400 $ 3,700     $ 2,100                  
Agent fees and other offering costs                     $ 5,925 $ 598          
Proceeds from exercise of warrants           $ 7,100     $ 1,900   9,638 $ 2,068          
Class of warrant or right, number of securities called by warrants or rights (in shares)                               20,009  
Exercise price (in dollars per share)                   $ 77.07              
Registered Direct Offering                                  
Class of Warrant or Right [Line Items]                                  
Aggregate cost $ 25,000                   $ 25,000            
Agent fees and other offering costs 1,900                                
Proceeds from exercise of warrants $ 23,100                                
June 2026 Placement Agent Warrants                                  
Class of Warrant or Right [Line Items]                                  
Class of warrant or right, gross proceeds and issued warrants percentage (as percent) 7.00%                                
Class of warrant or right, number of securities called by warrants or rights (in shares) 92,592     0             92,592            
Exercise price (in dollars per share) $ 14.85                   $ 14.85            
Fair value of warrants $ 700                                
Common Class A                                  
Class of Warrant or Right [Line Items]                                  
Number of shares sold (in shares)             38,096 60,025   16,807              
Class of warrant or right, number of securities called by warrants or rights (in shares)           418,465               37,816     40,017
Exercise price (in dollars per share)               $ 34.45 $ 67.83           $ 108.53    
Common Class A | Registered Direct Offering                                  
Class of Warrant or Right [Line Items]                                  
Number of shares sold (in shares) 1,851,852                                
Purchase price (in dollars per share)                         $ 13.50