XML 56 R41.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value of Financial Instruments - Schedule of Marketable Securities Portfolio (Details) - Debt securities (government) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Dec. 31, 2023
Summary of marketable security portfolio    
Amortized Cost $ 463,921 $ 442,816
Net Unrealized Gains (Losses) 3,314 (149)
Estimated Fair Value $ 467,235 $ 442,667
Minimum    
Summary of marketable security portfolio    
Contractual maturity dates (in months) 12 months  
Maximum    
Summary of marketable security portfolio    
Contractual maturity dates (in months) 18 months