XML 18 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets (Parentheticals) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accounts Receivable, Allowance for Credit Loss $ 14,926 $ 15,029
Treasury stock (in shares) 1,747,438 640,492
Common Class A    
Common stock issued 25,169,944 25,162,075
Common stock outstanding 23,422,506 24,521,583
Common stock par value $ 0.0001 $ 0.0001
Common stock authorized 80,000,000 80,000,000
Common Class B    
Common stock issued 5,095,930 5,074,130
Common stock outstanding 5,095,930 5,074,130
Common stock par value $ 0.0001 $ 0.0001
Common stock authorized 20,000,000 20,000,000