v3.26.3
Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Aug. 31, 2026
May 31, 2026
Aug. 31, 2025
May 31, 2025
Aug. 31, 2026
Aug. 31, 2025
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]            
Beginning balance $ 843,519 $ 798,197 $ 1,227,686 $ 1,683,439 $ 798,197 $ 1,683,439
Other comprehensive income (loss) before reclassification         4,929 (10,205)
Amounts reclassified out of AOCI         (515) 416
Tax effects         (828) 2,050
Total other comprehensive income (loss), net of tax 582 3,004 (1,983) (5,756) 3,586 (7,739)
Ending balance 853,829 843,519 926,282 1,227,686 853,829 926,282
Total            
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]            
Beginning balance 1,127 (1,877) (3,478) 2,278 (1,877) 2,278
Total other comprehensive income (loss), net of tax 582 3,004 (1,983) (5,756)    
Ending balance 1,709 1,127 (5,461) (3,478) 1,709 (5,461)
Interest Rate Swaps            
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]            
Beginning balance   141   646 141 646
Other comprehensive income (loss) before reclassification         2,524 1,870
Amounts reclassified out of AOCI         (813) (2,077)
Tax effects         (397) 50
Total other comprehensive income (loss), net of tax         1,314 (157)
Ending balance 1,455   489   1,455 489
Foreign Currency Contracts            
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]            
Beginning balance   $ (2,018)   $ 1,632 (2,018) 1,632
Other comprehensive income (loss) before reclassification         2,405 (12,075)
Amounts reclassified out of AOCI         298 2,493
Tax effects         (431) 2,000
Total other comprehensive income (loss), net of tax         2,272 (7,582)
Ending balance $ 254   $ (5,950)   $ 254 $ (5,950)