Marketable Securities - Schedule of Investments in Unrealized Loss Position and for which an Other-than-Temporary Impairment has not been Recognized in Earnings (Details) - USD ($) $ in Thousands |
Sep. 30, 2023 |
Dec. 31, 2022 |
---|---|---|
Debt Securities, Held-to-Maturity, Continuous Unrealized Loss Position [Abstract] | ||
Aggregate fair value of investments with unrealized losses | $ 74,408 | $ 59,595 |
Aggregate amount of unrealized losses | $ (27) | $ (35) |