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 |