v3.26.1
Debt - Notes Payable (Details) - Notes payable - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Debt Instrument [Line Items]    
Long-term debt, gross $ 33,589 $ 27,345
Carrying Value    
Debt Instrument [Line Items]    
Total debt 23,488 22,906
Promissory Note Payable In Connection With 2023 Acquisition    
Debt Instrument [Line Items]    
Long-term debt, gross $ 10,900 10,600
Stated interest rate (as percent) 5.50%  
Debt instrument, term (in years) 5 years  
Promissory Note Payable In Connection With 2023 Acquisition | Carrying Value    
Debt Instrument [Line Items]    
Total debt $ 10,500 10,100
Promissory Note Payable In Connection With 2024 And 2022 Acquisition    
Debt Instrument [Line Items]    
Long-term debt, gross 13,700 13,700
Notes payable, noncurrent 11,000 10,800
Notes payable $ 2,000  
Promissory Note Payable In Connection With 2024 And 2022 Acquisition | Minimum    
Debt Instrument [Line Items]    
Stated interest rate (as percent) 5.50%  
Promissory Note Payable In Connection With 2024 And 2022 Acquisition | Maximum    
Debt Instrument [Line Items]    
Stated interest rate (as percent) 6.00%  
Promissory Note Payable In Connection With 2024 And 2022 Acquisition | Carrying Value    
Debt Instrument [Line Items]    
Total debt $ 13,000 $ 12,800