Restructuring (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
May 31, 2026 |
May 31, 2025 |
May 31, 2026 |
May 31, 2025 |
|
| Restructuring Reserve [Roll Forward] | ||||
| Balance, December 1, 2025 | $ 5,839 | |||
| Costs incurred | $ 1,480 | $ 1,043 | 2,186 | $ 8,072 |
| Cash disbursements | (5,157) | |||
| Asset impairment | (447) | |||
| Translation and other adjustments | (6) | |||
| Balance, May 31, 2026 | 2,415 | 2,415 | ||
| Excess Facilities and Other Costs | ||||
| Restructuring Reserve [Roll Forward] | ||||
| Balance, December 1, 2025 | 2,585 | |||
| Costs incurred | 1,353 | |||
| Cash disbursements | (1,653) | |||
| Asset impairment | (447) | |||
| Translation and other adjustments | (2) | |||
| Balance, May 31, 2026 | 1,836 | 1,836 | ||
| Employee Severance and Related Benefits | ||||
| Restructuring Reserve [Roll Forward] | ||||
| Balance, December 1, 2025 | 3,254 | |||
| Costs incurred | 833 | |||
| Cash disbursements | (3,504) | |||
| Asset impairment | 0 | |||
| Translation and other adjustments | (4) | |||
| Balance, May 31, 2026 | $ 579 | $ 579 | ||