XML 19 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accounts receivable, allowances $ 12,800 $ 12,260
Common stock, par value (in USD per share) $ 0.10 $ 0.10
Class A Common Stock    
Authorized shares (in shares) 300,000,000 300,000,000
Issued shares (in shares) 176,951,162 176,288,596
Treasury shares (in shares) 13,189,925 12,004,865
Class B Common Stock    
Authorized shares (in shares) 780,724 780,724
Issued shares (in shares) 780,724 780,724
Treasury shares (in shares) 0 0