v3.26.1
Debt - Schedule of Short-Term Notes Payable (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
May 31, 2026
Dec. 31, 2025
Jul. 31, 2025
Apr. 30, 2025
Jun. 30, 2023
Short-term notes payable            
Total short-term notes payable $ 6,917   $ 8,537      
Notes Payable to Banks            
Short-term notes payable            
Interest Rates   26.50%   10.00% 6.50% 7.75%
Less: Unamortized debt issuance costs $ (1,178)   (446)      
Notes Payable to Banks | Bank 1            
Short-term notes payable            
Short-term notes payable, gross     3,160      
Notes Payable to Banks | Bank 2            
Short-term notes payable            
Interest Rates 7.80%          
Short-term notes payable, gross $ 3,674   4,229      
Notes Payable to Banks | Financial Institution 5            
Short-term notes payable            
Interest Rates 26.50%          
Short-term notes payable, gross $ 4,421   $ 1,594