v3.26.1
Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Dec. 31, 2024
Cash and Cash Equivalents [Abstract]        
Cash and cash equivalents $ 126,722 $ 146,326 $ 149,134  
Restricted cash (current) 12,964 12,392 11,503  
Restricted cash (non-current) 7,086 7,251 9,888  
Cash, cash equivalents and restricted cash $ 146,772 $ 165,969 $ 170,525 $ 171,398