Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] |
| | Foreign Currency Translation Adjustments | | | | Unrealized Gain (Loss) on Cash Flow Hedges | | | | Total | |
Beginning Balance – April 1, 2025 | | $ | (76,894 | ) | | | $ | 16,454 | | | | $ | (60,440 | ) |
Other comprehensive income (loss) | | | 66,635 | | (1) | | | (3,090 | ) | (2) | | | 63,545 | |
Ending Balance – June 30, 2025 | | $ | (10,259 | ) | | | $ | 13,364 | | | | $ | 3,105 | |
| | Foreign Currency Translation Adjustments | | | | Unrealized Gain (Loss) on Cash Flow Hedges | | | | Total | |
Beginning Balance – April 1, 2024 | | $ | (49,253 | ) | | | $ | 30,421 | | | | $ | (18,832 | ) |
Other comprehensive income (loss) | | | (22,967 | ) | (3) | | | (1,730 | ) | (4) | | | (24,697 | ) |
Ending Balance – June 30, 2024 | | $ | (72,220 | ) | | | $ | 28,691 | | | | $ | (43,529 | ) |
| | Foreign Currency Translation Adjustments | | | | Unrealized Gain (Loss) on Cash Flow Hedges | | | | Total | |
Beginning Balance – January 1, 2025 | | $ | (106,166 | ) | | | $ | 20,767 | | | | $ | (85,399 | ) |
Other comprehensive income (loss) | | | 95,907 | | (1) | | | (7,403 | ) | (5) | | | 88,504 | |
Ending Balance – June 30, 2025 | | $ | (10,259 | ) | | | $ | 13,364 | | | | $ | 3,105 | |
| | Foreign Currency Translation Adjustments | | | | Unrealized Gain (Loss) on Cash Flow Hedges | | | | Total | |
Beginning Balance – January 1, 2024 | | $ | (43,582 | ) | | | $ | 28,439 | | | | $ | (15,143 | ) |
Other comprehensive income (loss) | | | (28,638 | ) | (3) | | | 252 | | (6) | | | (28,386 | ) |
Ending Balance – June 30, 2024 | | $ | (72,220 | ) | | | $ | 28,691 | | | | $ | (43,529 | ) |
|