XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Balance Sheets Parenthetical - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Accounts receivable allowance for doubtful accounts $ 14,179 $ 15,142
Cash and cash equivalents $ 596,584 $ 470,783
Common Class A [Member]    
Common Stock, Shares, Issued 25,156,984 25,133,530
Common Stock, Shares, Outstanding 24,633,765 24,853,986
Common Class B [Member]    
Common Stock, Shares, Issued 5,063,720 5,078,452
Common Stock, Shares, Outstanding 5,063,720 5,078,452