v3.25.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Jun. 30, 2025
Dec. 31, 2024
Common stock par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock authorized (in shares) 1,500,000,000 1,500,000,000
Common stock issued (in shares) 699,803,945 698,342,097
Common stock outstanding (in shares) 698,993,636 697,902,646
Treasury stock, at cost (in shares) 810,309 439,451
Treasury Stock    
Treasury stock, at cost (in shares) 810,309 439,451