v3.26.1
Common Stock Warrants - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Oct. 31, 2022
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Feb. 28, 2026
Dec. 31, 2025
Oct. 31, 2023
Apr. 30, 2021
Class of Warrant or Right [Line Items]                  
Warrants issuable (in shares)   1,663,042   1,663,042     1,165,513    
Warrant eligible for vesting (in shares)   24,722   24,722     30,589    
Warrant exercises (in shares)   0   0          
Warrants contra revenue   $ 10,200 $ 1,800 $ 12,313 $ 2,136        
2021 Warrant                  
Class of Warrant or Right [Line Items]                  
Number of shares issuable by warrant (in shares)                 126,185
Class of warrant or right, exercise price (in dollars per share)                 $ 0.30
Issuance of common stock upon exercise of warrants (in shares)   125,987   125,987          
Customer Warrant                  
Class of Warrant or Right [Line Items]                  
Number of shares issuable by warrant (in shares) 1,484,230                
Warrant exercisable term 7 years                
2023 Warrant                  
Class of Warrant or Right [Line Items]                  
Number of shares issuable by warrant (in shares)               831,945  
2026 Warrant                  
Class of Warrant or Right [Line Items]                  
Number of shares issuable by warrant (in shares)           3,262,299      
Class of warrant or right, exercise price (in dollars per share)           $ 142.82      
Class of warrants, grant date fair value (in dollars per share)           $ 85.83      
Class of warrants, grant date fair value           $ 280,000