XML 130 R108.htm IDEA: XBRL DOCUMENT v3.25.0.1
Schedule I - Condensed Parent Only Financial Information - Condensed Balance Sheets (Parenthetical) (Details) - $ / shares
Dec. 31, 2024
Dec. 31, 2023
Common stock, shares authorized 3,290,000,000 3,290,000,000
Common stock, par value $ 0.0001 $ 0.0001
Common Stock, Shares, Issued 320,773,096 322,235,261
Common stock, shares outstanding 320,773,096 322,235,261
Treasury Stock, Common, Shares 12,400,075 3,600,075
Parent Company    
Common stock, shares authorized 3,290,000,000 3,290,000,000
Common stock, par value $ 0.0001 $ 0.0001
Common Stock, Shares, Issued 320,773,096 322,235,261
Common stock, shares outstanding 320,773,096 322,235,261
Treasury Stock, Common, Shares 12,400,075 3,600,075