XML 56 R49.htm IDEA: XBRL DOCUMENT v3.25.2
Marketable Securities - Schedule of Available-For-Sale Securities Reported at Fair Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt securities, available-for-sale    
Total cash and cash equivalents $ 87,759 $ 99,775
Marketable securities 507,066 382,023
Fair value 594,825 481,798
Cash    
Debt securities, available-for-sale    
Fair value 59,029 87,415
Cash equivalents    
Debt securities, available-for-sale    
Fair value 28,730 12,360
Marketable securities    
Debt securities, available-for-sale    
Marketable securities $ 507,066 $ 382,023