v3.26.1
Debt - Short-Term Notes Payable - Additional Information (Details)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Apr. 30, 2025
USD ($)
Loan
Jun. 30, 2023
USD ($)
Loan
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
May 31, 2026
USD ($)
Dec. 31, 2025
USD ($)
Jul. 31, 2025
USD ($)
Short-Term Debt [Line Items]                  
Unamortized debt issuance costs     $ 194   $ 194        
Interest expense     5,667 $ 4,429 10,956 $ 9,817      
Notes Payable to Banks                  
Short-Term Debt [Line Items]                  
Interest rate 6.50% 7.75%         26.50%   10.00%
Unamortized debt issuance costs     1,178   1,178     $ 446  
Number of short-term loan agreements | Loan 2 2              
Debt instrument, term   6 months              
Amortization of debt issuance costs     265 15 605 30      
Interest expense     113 $ 136 244 $ 243      
Notes Payable to Banks | Bank 2, Loan 1                  
Short-Term Debt [Line Items]                  
Principal amount   $ 8,000              
Notes Payable to Banks | Bank 2, Loan 2                  
Short-Term Debt [Line Items]                  
Principal amount   $ 6,400 $ 6,400   $ 6,400        
Notes Payable to Banks | Bank 1, Loan 1                  
Short-Term Debt [Line Items]                  
Principal amount $ 1,540                
Notes Payable to Banks | Financial Institution 5                  
Short-Term Debt [Line Items]                  
Principal amount             $ 5,000   $ 3,750
Interest rate     26.50%   26.50%        
Notes Payable to Banks | Bank1, Loan 2                  
Short-Term Debt [Line Items]                  
Principal amount $ 1,620