XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
MARKETABLE SECURITIES - Summary of Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Marketable Securities [Line Items]    
Amortized cost, short term $ 205,825 $ 176,654
Gross unrealized gains, short term 31 179
Gross unrealized losses, short term (274) (197)
Fair value, short term 205,582 176,636
Amortized cost, long term 44,010 62,225
Gross unrealized gains, long term 98 343
Gross unrealized losses, long term 0 (15)
Fair value, long term 44,108 62,553
Amortized cost, total 249,835 238,879
Gross unrealized gains, total 129 522
Gross unrealized losses, total (274) (212)
Fair value, total 249,690 239,189
Corporate debt securities    
Marketable Securities [Line Items]    
Amortized cost, short term 172,005 144,184
Gross unrealized gains, short term 19 97
Gross unrealized losses, short term (271) (191)
Fair value, short term 171,753 144,090
Amortized cost, long term 39,065 57,240
Gross unrealized gains, long term 88 320
Gross unrealized losses, long term 0 (15)
Fair value, long term 39,153 57,545
Government and agency - U.S.    
Marketable Securities [Line Items]    
Amortized cost, short term 33,820 32,470
Gross unrealized gains, short term 12 82
Gross unrealized losses, short term (3) (6)
Fair value, short term 33,829 32,546
Amortized cost, long term 4,945 4,985
Gross unrealized gains, long term 10 23
Gross unrealized losses, long term 0 0
Fair value, long term $ 4,955 $ 5,008