Notes Receivable - Rainmaker Note Receivable (Details) - USD ($) $ in Thousands |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jan. 14, 2025 |
|
| Receivables [Abstract] | ||
| Promissory note receivable | $ 4,600 | |
| Note receivable due date | Feb. 27, 2026 | |
| Gain (Loss) on Contract Termination | $ 500 | |
| Monthly late fee | $ 50 | |
| Note receivable fully reserved | All amounts related to the Rainmaker Note have been fully reserved |