XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value of Financial Instruments - Marketable Securities Portfolio (Details) - Debt securities (government) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Summary of marketable security portfolio    
Amortized Cost $ 506,379 $ 442,816
Net Unrealized Losses (1,895) (149)
Estimated Fair Value $ 504,484 $ 442,667
Minimum    
Summary of marketable security portfolio    
Contractual maturity dates 12 months  
Maximum    
Summary of marketable security portfolio    
Contractual maturity dates 18 months