v3.25.3
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
9 Months Ended 12 Months Ended
Sep. 30, 2025
Dec. 31, 2024
Class A Ordinary shares    
Ordinary shares, par value (in dollars per share) $ 0.001 $ 0.001
Ordinary shares, shares authorized (in shares) 3,000,000,000 3,000,000,000
Ordinary shares, shares issued (in shares) 726,595,513 710,414,011
Ordinary shares, shares outstanding (in shares) 653,561,413 632,894,266
Class B Ordinary shares    
Ordinary shares, par value (in dollars per share) $ 0.001 $ 0.001
Ordinary shares, shares authorized (in shares) 500,000,000 500,000,000
Ordinary shares, shares issued (in shares) 170,258,970 170,258,970
Ordinary shares, shares outstanding (in shares) 170,258,970 170,258,970
Number of shares into which each Class B ordinary share is convertible 1 1