XML 15 R3.htm IDEA: XBRL DOCUMENT v3.25.3
CONSOLIDATED BALANCE SHEET (Parenthetical) - $ / shares
shares in Thousands
Sep. 30, 2025
Dec. 31, 2024
Treasury stock (in shares) 11,605 4,350
Common stock, $0.0001 par value; authorized 1,600,000 shares; 83,239 and 84,831 shares issued and 71,634 and 80,481 shares outstanding at September 30, 2025 and December 31, 2024, respectively    
Common stock, par value (USD per share) $ 0.0001 $ 0.0001
Common stock authorized (in shares) 1,600,000 1,600,000
Common stock issued (in shares) 83,239 84,831
Common stock outstanding (in shares) 71,634 80,481
Class B common stock, $0.0001 par value; authorized 400,000 shares; 5,789 shares issued and outstanding at September 30, 2025 and December 31, 2024    
Common stock, par value (USD per share) $ 0.0001 $ 0.0001
Common stock authorized (in shares) 400,000 400,000
Common stock issued (in shares) 5,789 5,789
Common stock outstanding (in shares) 5,789 5,789