XML 51 R40.htm IDEA: XBRL DOCUMENT v3.25.1
Cash and Marketable Securities - Summary of Reconciliation of Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Dec. 31, 2023
Cash and Cash Equivalents [Abstract]        
Cash and cash equivalents $ 88,745 $ 114,689 $ 93,299  
Restricted cash 550 585 583  
Total cash, cash equivalents and restricted cash at the end of the period $ 89,295 $ 115,274 $ 93,882 $ 82,783