v3.26.1
Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended
May 31, 2026
May 31, 2025
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Beginning balance $ 798,197 $ 1,683,439
Other comprehensive income (loss) before reclassification 3,753 (7,094)
Amounts reclassified out of AOCI 1 (205)
Tax effects (750) 1,543
Total other comprehensive income (loss), net of tax 3,004 (5,756)
Ending balance 843,519 1,227,686
Total    
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Beginning balance (1,877) 2,278
Total other comprehensive income (loss), net of tax 3,004 (5,756)
Ending balance 1,127 (3,478)
Interest Rate Swaps    
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Beginning balance 141 646
Other comprehensive income (loss) before reclassification 1,942 2,613
Amounts reclassified out of AOCI (398) (928)
Tax effects (358) (393)
Total other comprehensive income (loss), net of tax 1,186 1,292
Ending balance 1,327 1,938
Foreign Currency Contracts    
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Beginning balance (2,018) 1,632
Other comprehensive income (loss) before reclassification 1,811 (9,707)
Amounts reclassified out of AOCI 399 723
Tax effects (392) 1,936
Total other comprehensive income (loss), net of tax 1,818 (7,048)
Ending balance $ (200) $ (5,416)