v3.25.1
Stockholders' Equity - Warrants (Details) - USD ($)
$ / shares in Units, $ in Millions
Apr. 30, 2025
Jan. 31, 2025
Equity Classified Common Stock Warrants    
Class of Warrant or Right [Line Items]    
Number of Shares (in shares) 131,574 131,574
Fair Value at Issuance $ 13.4 $ 13.4
TriplePoint Equity-Classified Common Stock Warrants Issued Nov 2016    
Class of Warrant or Right [Line Items]    
Number of Shares (in shares) 4,144 4,144
Exercise Price (usd per warrant) $ 150.80 $ 150.80
Fair Value at Issuance $ 0.3 $ 0.3
TriplePoint Equity-Classified Common Stock Warrants Issued Jun 2017    
Class of Warrant or Right [Line Items]    
Number of Shares (in shares) 911 911
Exercise Price (usd per warrant) $ 150.80 $ 150.80
Fair Value at Issuance $ 0.1 $ 0.1
TriplePoint Equity-Classified Common Stock Warrants Issued Sep 2017    
Class of Warrant or Right [Line Items]    
Number of Shares (in shares) 746 746
Exercise Price (usd per warrant) $ 150.80 $ 150.80
Fair Value at Issuance $ 0.1 $ 0.1
TriplePoint Equity-Classified Common Stock Warrants Issued Jan 2018    
Class of Warrant or Right [Line Items]    
Number of Shares (in shares) 828 828
Exercise Price (usd per warrant) $ 150.80 $ 150.80
Fair Value at Issuance $ 0.1 $ 0.1
TriplePoint Equity-Classified Common Stock Warrants Issued Apr 2018    
Class of Warrant or Right [Line Items]    
Number of Shares (in shares) 828 828
Exercise Price (usd per warrant) $ 150.80 $ 150.80
Fair Value at Issuance $ 0.1 $ 0.1
TriplePoint Equity-Classified Common Stock Warrants Issued Nov 2015    
Class of Warrant or Right [Line Items]    
Number of Shares (in shares) 1,760 1,760
Exercise Price (usd per warrant) $ 340.77 $ 340.77
Fair Value at Issuance $ 0.2 $ 0.2
TriplePoint Equity-Classified Common Stock Warrants Issued Jun 2016    
Class of Warrant or Right [Line Items]    
Number of Shares (in shares) 1,408 1,408
Exercise Price (usd per warrant) $ 340.77 $ 340.77
Fair Value at Issuance $ 0.2 $ 0.2
TriplePoint Equity-Classified Common Stock Warrants Issued Sep 2016    
Class of Warrant or Right [Line Items]    
Number of Shares (in shares) 1,232 1,232
Exercise Price (usd per warrant) $ 340.77 $ 340.77
Fair Value at Issuance $ 0.1 $ 0.1
CHS (US) Management LLC    
Class of Warrant or Right [Line Items]    
Number of Shares (in shares) 19,717 19,717
Exercise Price (usd per warrant) $ 420.00 $ 420.00
Fair Value at Issuance $ 5.3 $ 5.3
Double Helix Temasek Equity-Classified Common Stock Warrants Two Issued January 2023    
Class of Warrant or Right [Line Items]    
Number of Shares (in shares) 100,000 100,000
Exercise Price (usd per warrant) $ 100.00 $ 100.00
Fair Value at Issuance $ 6.9 $ 6.9