XML 70 R39.htm IDEA: XBRL DOCUMENT v3.25.1
MARKETABLE SECURITIES - Summary of Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Marketable Securities [Line Items]    
Amortized cost, short term $ 135,775 $ 176,654
Gross unrealized gains, short term 163 179
Gross unrealized losses, short term (8) (197)
Fair value, short term 135,930 176,636
Amortized cost, long term 60,171 62,225
Gross unrealized gains, long term 0 343
Gross unrealized losses, long term (203) (15)
Fair value, long term 59,968 62,553
Amortized cost, total 195,946 238,879
Gross unrealized gains, total 163 522
Gross unrealized losses, total (211) (212)
Fair value, total 195,898 239,189
Corporate debt securities    
Marketable Securities [Line Items]    
Amortized cost, short term 118,813 144,184
Gross unrealized gains, short term 128 97
Gross unrealized losses, short term (8) (191)
Fair value, short term 118,933 144,090
Amortized cost, long term 60,171 57,240
Gross unrealized gains, long term 0 320
Gross unrealized losses, long term (203) (15)
Fair value, long term 59,968 57,545
Government and agency - U.S.    
Marketable Securities [Line Items]    
Amortized cost, short term 16,962 32,470
Gross unrealized gains, short term 35 82
Gross unrealized losses, short term 0 (6)
Fair value, short term $ 16,997 32,546
Amortized cost, long term   4,985
Gross unrealized gains, long term   23
Gross unrealized losses, long term   0
Fair value, long term   $ 5,008