XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
MARKETABLE SECURITIES - Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Debt Securities, Available-for-sale [Line Items]    
Interest receivable $ 2,700 $ 2,300
Amortized Cost 240,734 247,384
Gross Unrealized Gains 120 967
Gross Unrealized Losses (869) (711)
Estimated Fair Market Value 239,985 247,640
Investments due in 3 months or less:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 3,998 10,688
Gross Unrealized Gains 0 0
Gross Unrealized Losses (23) (42)
Estimated Fair Market Value 3,975 10,646
Investments due in 4-12 months:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 90,812 49,398
Gross Unrealized Gains 8 15
Gross Unrealized Losses (343) (347)
Estimated Fair Market Value 90,477 49,066
Investments due in 12 months or greater:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 145,924 187,298
Gross Unrealized Gains 112 952
Gross Unrealized Losses (503) (322)
Estimated Fair Market Value 145,533 187,928
Commercial paper | Investments due in 4-12 months:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 738 718
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Estimated Fair Market Value 738 718
Corporate securities | Investments due in 3 months or less:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 3,998 10,688
Gross Unrealized Gains 0 0
Gross Unrealized Losses (23) (42)
Estimated Fair Market Value 3,975 10,646
Corporate securities | Investments due in 4-12 months:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 90,074 48,680
Gross Unrealized Gains 8 15
Gross Unrealized Losses (343) (347)
Estimated Fair Market Value 89,739 48,348
Corporate securities | Investments due in 12 months or greater:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 145,924 187,298
Gross Unrealized Gains 112 952
Gross Unrealized Losses (503) (322)
Estimated Fair Market Value $ 145,533 $ 187,928