v3.25.4
Cash and Cash Equivalents - Summary of Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Cash and cash equivalents [abstract]        
Short-term deposits   $ 40,000    
Cash at bank and on hand $ 64,345 58,923    
Total $ 64,345 $ 98,923 $ 249,299 $ 82,644