XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
INVESTMENTS AND FAIR VALUE MEASUREMENTS - FINANCIAL INSTRUMENTS MEASURED AT FAIR VALUE ON RECURRING BASIS (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Assets, Fair Value Disclosure [Abstract]    
Certificates of deposit [1] $ 0 $ 25,604
Corporate bonds 62,591  
Liabilities, Fair Value Disclosure [Abstract]    
Derivative instruments 6,223 3,649
Total liabilities at fair value 6,223 3,649
Fair value, measurements, recurring    
Assets, Fair Value Disclosure [Abstract]    
Certificates of deposit   5,300
U.S. treasury securities 49,298 25,798
Mutual funds 24,065 23,209
Equity securities 65,311 50,213
Corporate bonds 13,293 13,438
Total assets at fair value 151,967 117,958
Liabilities, Fair Value Disclosure [Abstract]    
Derivative instruments 6,223 3,649
Total liabilities at fair value 6,223 3,649
Fair value, measurements, recurring | Fair Value, Inputs, Level 1    
Assets, Fair Value Disclosure [Abstract]    
Certificates of deposit   0
U.S. treasury securities 49,298 25,798
Mutual funds 24,065 23,209
Equity securities 65,311 50,213
Corporate bonds 0 0
Total assets at fair value 138,674 99,220
Liabilities, Fair Value Disclosure [Abstract]    
Derivative instruments 0 0
Total liabilities at fair value 0 0
Fair value, measurements, recurring | Fair Value, Inputs, Level 2    
Assets, Fair Value Disclosure [Abstract]    
Certificates of deposit   5,300
U.S. treasury securities 0 0
Mutual funds 0 0
Equity securities 0 0
Corporate bonds 13,293 13,438
Total assets at fair value 13,293 18,738
Liabilities, Fair Value Disclosure [Abstract]    
Derivative instruments 6,223 3,649
Total liabilities at fair value 6,223 3,649
Fair value, measurements, recurring | Fair Value, Inputs, Level 3    
Assets, Fair Value Disclosure [Abstract]    
Certificates of deposit   0
U.S. treasury securities 0 0
Mutual funds 0 0
Equity securities 0 0
Corporate bonds 0 0
Total assets at fair value 0 0
Liabilities, Fair Value Disclosure [Abstract]    
Derivative instruments 0 0
Total liabilities at fair value $ 0 $ 0
[1] Represents certificates of deposit with initial maturity days of 90 days or less.