XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.3
MARKETABLE SECURITIES - Summary of Marketable Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Amortized Cost    
Amortized Cost $ 166,819 $ 176,654
Amortized Cost 58,374 62,225
Amortized Cost 225,193 238,879
Gross Unrealized Gains    
Gross Unrealized Gains 358 179
Gross Unrealized Gains 179 343
Gross Unrealized Gains 537 522
Gross Unrealized Losses    
Gross Unrealized Losses (18) (197)
Gross Unrealized Losses (1) (15)
Gross Unrealized Losses (19) (212)
Fair Value    
Fair Value 167,159 176,636
Fair Value 58,552 62,553
Fair Value 225,711 239,189
Corporate debt securities    
Amortized Cost    
Amortized Cost 139,840 144,184
Amortized Cost 58,374 57,240
Gross Unrealized Gains    
Gross Unrealized Gains 300 97
Gross Unrealized Gains 179 320
Gross Unrealized Losses    
Gross Unrealized Losses (18) (191)
Gross Unrealized Losses (1) (15)
Fair Value    
Fair Value 140,122 144,090
Fair Value 58,552 57,545
Government and agency - U.S.    
Amortized Cost    
Amortized Cost 26,979 32,470
Amortized Cost   4,985
Gross Unrealized Gains    
Gross Unrealized Gains 58 82
Gross Unrealized Gains   23
Gross Unrealized Losses    
Gross Unrealized Losses 0 (6)
Gross Unrealized Losses   0
Fair Value    
Fair Value $ 27,037 32,546
Fair Value   $ 5,008