XML 42 R31.htm IDEA: XBRL DOCUMENT v3.23.1
INVESTMENTS AND FAIR VALUE MEASUREMENTS - FINANCIAL INSTRUMENTS MEASURED AT FAIR VALUE ON RECURRING BASIS (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Assets, Fair Value Disclosure [Abstract]    
Certificates of deposit [1] $ 0 $ 25,604
Corporate bonds 67,543  
Liabilities, Fair Value Disclosure [Abstract]    
Derivative instruments 7,510 3,649
Total liabilities at fair value 7,510 3,649
Fair value, measurements, recurring    
Assets, Fair Value Disclosure [Abstract]    
Certificates of deposit   5,300
U.S. treasury securities 48,934 25,798
Mutual funds 23,695 23,209
Equity securities 55,285 50,213
Corporate bonds 18,610 13,438
Total assets at fair value 146,524 117,958
Liabilities, Fair Value Disclosure [Abstract]    
Derivative instruments 7,510 3,649
Total liabilities at fair value 7,510 3,649
Fair value, measurements, recurring | Fair Value, Inputs, Level 1    
Assets, Fair Value Disclosure [Abstract]    
Certificates of deposit   0
U.S. treasury securities 0 0
Mutual funds 23,695 23,209
Equity securities 55,285 50,213
Corporate bonds 0 0
Total assets at fair value 78,980 73,422
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 48,934 25,798
Mutual funds 0 0
Equity securities 0 0
Corporate bonds 18,610 13,438
Total assets at fair value 67,544 44,536
Liabilities, Fair Value Disclosure [Abstract]    
Derivative instruments 7,510 3,649
Total liabilities at fair value 7,510 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.