XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Marketable Securities - Schedule of Available-for-Sale Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 269,491 $ 252,520
Gross Unrealized Gains 19 229
Gross Unrealized Losses (526) (306)
Fair Market Value 268,984 252,443
U.S. Treasury and government agencies    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 167,877 185,168
Gross Unrealized Gains 19 227
Gross Unrealized Losses (440) (280)
Fair Market Value 167,456 185,115
Corporate debt    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 101,614 67,352
Gross Unrealized Gains 0 2
Gross Unrealized Losses (86) (26)
Fair Market Value $ 101,528 $ 67,328