| Schedule of Accumulated Other Comprehensive Loss |
| | | | | | | | | | Foreign Currency Translation Adjustments | | Unrealized Gains (Losses) on Cash Flow Hedges | | Total | | | | | | | | | | Balance as of March 31, 2026 | $ | (16,288) | | $ | (3) | | $ | (16,291) | Current period other comprehensive income | | 841 | | | - | | | 841 | Balance as of June 30, 2026 | $ | (15,447) | | $ | (3) | | $ | (15,450) |
| | | | | | | | | | Foreign Currency Translation Adjustments | | Unrealized Gains (Losses) on Cash Flow Hedges | | Total | | | | | | | | | | Balance as of March 31, 2025 | $ | (23,141) | | $ | (418) | | $ | (23,559) | Other comprehensive income (loss) before reclassifications | | 4,677 | | | (1,386) | | | 3,291 | Amounts reclassified from other comprehensive income (loss) | | - | | | 379 | | | 379 | Net current period other comprehensive income (loss) | | 4,677 | | | (1,007) | | | 3,670 | Balance as of June 30, 2025 | $ | (18,464) | | $ | (1,425) | | $ | (19,889) |
| | | | | | | | | | Foreign Currency Translation Adjustments | | Unrealized Gains (Losses) on Cash Flow Hedges | | Total | | | | | | | | | | Balance as of December 31, 2025 | $ | (16,686) | | $ | (3) | | $ | (16,689) | Current period other comprehensive income | | 1,239 | | | - | | | 1,239 | Balance as of June 30, 2026 | $ | (15,447) | | $ | (3) | | $ | (15,450) |
| | | | | | | | | | Foreign Currency Translation Adjustments | | Unrealized Gains (Losses) on Cash Flow Hedges | | Total | | | | | | | | | | Balance as of December 31, 2024 | $ | (24,858) | | $ | 326 | | $ | (24,532) | Other comprehensive income (loss) before reclassifications | | 6,394 | | | (2,073) | | | 4,321 | Amounts reclassified from other comprehensive income (loss) | | - | | | 322 | | | 322 | Net current period other comprehensive income (loss) | | 6,394 | | | (1,751) | | | 4,643 | Balance as of June 30, 2025 | $ | (18,464) | | $ | (1,425) | | $ | (19,889) |
|