v3.25.2
Convertible Preferred Stock and Stockholders’ Equity (Details)
$ / shares in Units, $ in Millions
1 Months Ended 6 Months Ended 12 Months Ended
Apr. 30, 2014
vote
shares
Jun. 30, 2025
USD ($)
vote
$ / shares
shares
Dec. 31, 2014
Dec. 31, 2024
$ / shares
shares
Jan. 19, 2017
$ / shares
Apr. 14, 2014
$ / shares
Series A Convertible Preferred Stock            
Class of Stock [Line Items]            
Preferred stock voting rights percentage   50.00%        
Conversion of stock, qualified public offering threshold | $   $ 35        
Redeemable convertible preferred stock            
Class of Stock [Line Items]            
Liquidation preference, payment (in dollars per share) | $ / shares   $ 2.1872        
Common Stock Class A            
Class of Stock [Line Items]            
Preferred stock, convertible conversion ratio   1        
Common stock, shares issued (in shares)   2,891,359   2,888,859    
Common stock, shares outstanding (in shares)   2,458,394   2,455,894    
Number of votes per share of stock held | vote   1        
Common stock, par value (in dollars per share) | $ / shares   $ 0.0001   $ 0.0001    
Common stock, shares authorized (in shares)   43,000,000   43,000,000    
Common Class F            
Class of Stock [Line Items]            
Common stock, shares issued (in shares)   10,000,000   10,000,000    
Common stock, shares outstanding (in shares)   10,000,000   10,000,000    
Number of votes per share of stock held | vote 10 10        
Number of shares issued (in shares) 10,000,000          
Common stock, par value (in dollars per share) | $ / shares   $ 0.0001   $ 0.0001   $ 0.0001
Common stock, shares authorized (in shares)   10,000,000   10,000,000    
Common Stock Class B            
Class of Stock [Line Items]            
Common stock, shares issued (in shares)   21,827,447   21,540,781    
Common stock, shares outstanding (in shares)   19,949,041   20,075,183    
Common stock, par value (in dollars per share) | $ / shares   $ 0.0001   $ 0.0001 $ 0.0001  
Common stock, shares authorized (in shares)   38,000,000   38,000,000    
Class F Common Stock and Series A Preferred Stock | Investors’ Rights Agreement            
Class of Stock [Line Items]            
Class of outstanding capital stock percentage     10.00%      
Class F Common Stock and Series A Preferred Stock | Right of First Refusal and Co-Sale Agreement            
Class of Stock [Line Items]            
Class of outstanding capital stock percentage     10.00%      
Class F Common Stock and Series A Preferred Stock | Voting Agreement            
Class of Stock [Line Items]            
Class of outstanding capital stock percentage     10.00%