Commitments and Contingencies (Details 1) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2025 |
Sep. 30, 2026 |
Sep. 30, 2025 |
|
| Commitments And Contingencies Disclosure Abstract | ||||
| Beginnings balance | $ 1,585 | $ 1,258 | $ 1,403 | $ 1,101 |
| Provision for (recovery of) credit losses | 83 | (82) | 265 | 75 |
| Endings balance | $ 1,668 | $ 1,176 | $ 1,668 | $ 1,176 |