v3.25.2
Common Stock - Narratives (Details) - $ / shares
Jun. 30, 2025
Dec. 31, 2024
Common Stock    
Authorized capital stock (in shares) 85,000,000 85,000,000
Common Stock, par value (in dollars per share) $ 0.001 $ 0.001
Class A    
Common Stock    
Authorized capital stock (in shares) 27,500,000  
Common Stock, par value (in dollars per share) $ 0.001  
Class B    
Common Stock    
Authorized capital stock (in shares) 4,000,000  
Common Stock, par value (in dollars per share) $ 0.001  
Class C    
Common Stock    
Authorized capital stock (in shares) 38,000,000  
Common Stock, par value (in dollars per share) $ 0.001  
Class F    
Common Stock    
Authorized capital stock (in shares) 15,500,000  
Common Stock, par value (in dollars per share) $ 0.001