XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.2
FAIR VALUE MEASUREMENTS (Fair Value of Assets and Liabilities Measured on Recurring Basis) (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Cash equivalents $ 53,986   $ 26,684      
Business acquisition liabilities 68,314   70,525      
Municipal Bonds [Member]            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Securities 130,264   157,247      
Corporate Debt Securities [Member]            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Securities 444,246   430,996      
Commercial Paper [Member]            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Securities 25,767   38,253      
Asset-backed Securities [Member]            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Securities 99,478   140,651      
U.S. Government And Agency Securities [Member]            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Securities 31,146   45,706      
Fair Value, Inputs, Level 1 [Member]            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Cash equivalents 48,601   3,768      
Fair Value, Inputs, Level 2 [Member]            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Cash equivalents 5,385   22,916      
Fair Value, Inputs, Level 2 [Member] | Municipal Bonds [Member]            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Securities 130,264   157,247      
Fair Value, Inputs, Level 2 [Member] | Corporate Debt Securities [Member]            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Securities 444,246   430,996      
Fair Value, Inputs, Level 2 [Member] | Commercial Paper [Member]            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Securities 25,767   38,253      
Fair Value, Inputs, Level 2 [Member] | Asset-backed Securities [Member]            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Securities 99,478   140,651      
Fair Value, Inputs, Level 2 [Member] | U.S. Government And Agency Securities [Member]            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Securities 31,146   45,706      
Fair Value, Inputs, Level 3 [Member]            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Business acquisition liabilities $ 68,314 $ 68,036 $ 70,525 $ 47,995 $ 36,020 $ 37,270