v3.25.2
Consolidated Balance Sheets (Parenthetical) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Common Class A [Member]    
Ordinary Shares, par value $ 0.0001 $ 0.0001
Ordinary Shares, shares authorized 600,000,000 600,000,000
Ordinary Shares, shares issued 309,105,485 309,105,485
Ordinary Shares, shares outstanding 308,053,676 308,308,147
Common Class B [Member]    
Ordinary Shares, par value $ 0.0001 $ 0.0001
Ordinary Shares, shares authorized 25,649,839 25,649,839
Ordinary Shares, shares issued 25,649,839 25,649,839
Ordinary Shares, shares outstanding 25,649,839 25,649,839
Ordinary Shares, conversion each Class B ordinary share is convertible into one Class A ordinary share each Class B ordinary share is convertible into one Class A ordinary share