v3.25.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Mar. 31, 2025
Dec. 31, 2024
Class A Common Stock    
Common stock par value $ 0.001 $ 0.001
Common stock shares authorized 510,000,000 510,000,000
Common stock shares issued 85,390,589 75,974,076
Common stock shares outstanding 75,816,282 67,614,875
Class B Common Stock    
Common stock par value $ 0.001 $ 0.001
Common stock shares authorized 180,000,000 180,000,000
Common stock shares issued 34,745,340 43,584,893
Common stock shares outstanding 34,621,889 43,461,442