v3.26.1
CONSOLIDATED BALANCE SHEET (Parenthetical) - $ / shares
shares in Thousands
Dec. 31, 2025
Dec. 31, 2024
Treasury stock (in shares) 12,026 4,350
Common Stock, $0.0001 par value; authorized 1,600,000 shares; 83,581 and 84,831 shares issued and 71,555 and 80,481 shares outstanding at December 31, 2025 and 2024, respectively    
Common stock, par value (in USD per share) $ 0.0001 $ 0.0001
Common stock authorized (in shares) 1,600,000 1,600,000
Common stock issued (in shares) 83,581 84,831
Common stock outstanding (in shares) 71,555 80,481
Class B Common Stock, $0.0001 par value    
Common stock, par value (in 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