v3.25.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - shares
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Dec. 31, 2023
Class A Shares        
Shares outstanding        
Shares outstanding (shares) 197,743,624 197,465,699 197,252,259 196,416,760