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 |
Mar. 31, 2025 |
Dec. 31, 2024 |
---|---|---|
Debt Securities, Held-to-Maturity, Continuous Unrealized Loss Position [Abstract] | ||
Aggregate fair value of investments with unrealized losses | $ 25,099 | $ 10,957 |
Aggregate amount of unrealized losses | $ (23) | $ (54) |