XML 53 R41.htm IDEA: XBRL DOCUMENT v3.24.2
Fair Value of Financial Instruments - Schedule of Marketable Securities Portfolio (Details) - Debt securities (government) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Summary of marketable security portfolio    
Amortized Cost $ 464,272 $ 442,816
Net Unrealized Losses (2,065) (149)
Estimated Fair Value $ 462,207 $ 442,667
Minimum    
Summary of marketable security portfolio    
Contractual maturity dates 12 months  
Maximum    
Summary of marketable security portfolio    
Contractual maturity dates 18 months