v3.25.2
Note Payable - Summry Of Note Payable (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Less unamortized debt issuance costs, noncurrent $ (5,578) $ (5,955)
Total carrying amount 30,106 29,729
Total long-term Note Payable 30,106 29,729
Subscription Agreement    
Debt Instrument [Line Items]    
Notes payable $ 35,684 $ 35,684