XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Balance Sheets Parenthetical - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Accounts receivable allowance for doubtful accounts $ 15,305 $ 14,926
Common Class A [Member]    
Common Stock, Shares, Issued 25,186,769 25,169,944
Common Stock, Shares, Outstanding 23,444,836 23,422,506
Common Class B [Member]    
Common Stock, Shares, Issued 5,079,105 5,095,930
Common Stock, Shares, Outstanding 5,079,105 5,095,930
Treasury Stock, Common    
Treasury Stock, Shares 1,741,933 1,747,438