XML 60 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Amortized Cost    
Amortized Cost $ 388,070 $ 276,859
Gross Unrealized Gains    
Gross Unrealized Gains 777 5
Gross Unrealized Losses    
Gross Unrealized Losses (63) (1,341)
Fair Value    
Fair Value 388,784 275,523
U.S. government and municipal obligations    
Amortized Cost    
Maturing in one year or less 132,459 97,246
Maturing after one year through three years 26,009  
Amortized Cost 158,468 97,246
Gross Unrealized Gains    
Maturing in one year or less 143 5
Maturing after one year through three years 77  
Gross Unrealized Gains 220 5
Gross Unrealized Losses    
Maturing in one year or less (53) (369)
Gross Unrealized Losses (53) (369)
Fair Value    
Maturing in one year or less 132,549 96,882
Maturing after one year through three years 26,086  
Fair Value 158,635 96,882
Corporate debt securities    
Amortized Cost    
Maturing in one year or less 183,625 179,613
Maturing after one year through three years 45,977  
Amortized Cost 229,602 179,613
Gross Unrealized Gains    
Maturing in one year or less 300  
Maturing after one year through three years 257  
Gross Unrealized Gains 557  
Gross Unrealized Losses    
Maturing in one year or less (10) (972)
Gross Unrealized Losses (10) (972)
Fair Value    
Maturing in one year or less 183,915 178,641
Maturing after one year through three years 46,234  
Fair Value $ 230,149 $ 178,641