v3.24.3
Financial Instruments - Schedule of Marketable Securities by Contractual Maturity (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Schedule of Held-to-maturity Securities [Line Items]    
Due in one year $ 23,010 $ 5,970
Due in one to five years 5,598 16,575
Term Deposits    
Schedule of Held-to-maturity Securities [Line Items]    
Due in one year 23,010  
Due in one to five years 5,598  
Held-to-maturity $ 28,608 $ 22,545