v3.26.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) - $ / shares
Jun. 30, 2026
Dec. 31, 2025
Common Class A    
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 600,000,000 600,000,000
Common stock, shares issued 106,405,766 104,020,957
Common stock, shares outstanding 106,405,766 104,020,957
Common Class B    
Common stock, par value $ 0.00001 $ 0.00001
Common stock, shares authorized 65,000,000 65,000,000
Common stock, shares issued 38,094,660 38,339,076
Common stock, shares outstanding 38,094,660 38,339,076