v3.26.1
Redeemable Convertible Preferred Stock (Details)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2026
USD ($)
vote
$ / shares
shares
Mar. 31, 2026
shares
Dec. 31, 2025
USD ($)
$ / shares
shares
Jun. 30, 2025
shares
Mar. 31, 2025
shares
Dec. 31, 2024
shares
Temporary Equity [Line Items]            
Temporary equity, shares outstanding (in shares) 0 2,581,837 2,581,837 2,581,837 48,150,146 48,150,146
Series E            
Temporary Equity [Line Items]            
Temporary equity, shares outstanding (in shares) 0   2,581,837      
Temporary equity, shares authorized (in shares) 4,330,341   4,330,341      
Temporary equity, shares issued (in shares) 0   2,581,837      
Number of votes per share | vote 15          
Preferred stock, conversion ratio 1          
Public offering price per share (in usd per share) | $ / shares $ 77.46420          
Aggregate cash proceeds, net of underwriting discounts and commissions | $ $ 100,000          
Preferred stock conversion price (in usd per shares) | $ / shares $ 77.46420          
Preferred stock, liquidation preference per share (in usd per share) | $ / shares     $ 77.46420      
Preferred stock, liquidation amount | $ $ 0   $ 200,000      
Series E | Minimum            
Temporary Equity [Line Items]            
Beneficial ownership threshold, percentage 50.00%