v3.26.1
Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Cash and Cash Equivalents [Line Items]      
Cash and cash equivalents $ 119,132 $ 151,231 $ 94,345
Money market funds 119,132 151,231  
Restricted Cash      
Cash and Cash Equivalents [Line Items]      
Unrealized gain 0    
Unrealized loss 0    
Cash      
Cash and Cash Equivalents [Line Items]      
Cash and cash equivalents 47,231 25,683  
Money market funds 47,231 25,683  
Money market funds      
Cash and Cash Equivalents [Line Items]      
Cash and cash equivalents 71,901 125,548  
Money market funds $ 71,901 $ 125,548