v3.25.1
Fair Value Measurements - Schedule of Financial Instruments Not Measured at Fair Value (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Notes payable and financing lease liabilities, current $ 8,587 $ 8,425
Notes payable and financing lease liabilities, non-current 16,446 19,022
Book values    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Total liabilities 25,033 27,447
Book values | Notes Payable    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Notes payable and financing lease liabilities, current 8,587 8,425
Notes payable and financing lease liabilities, non-current 16,446 19,022
Fair values    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Total liabilities 25,033 27,447
Fair values | Notes Payable    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Notes payable and financing lease liabilities, current 8,587 8,425
Notes payable and financing lease liabilities, non-current $ 16,446 $ 19,022