v3.26.1
Equity - AOCI (Details) - USD ($)
$ in Thousands
3 Months Ended
May 31, 2026
May 31, 2025
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance, beginning balance $ 1,337,031 $ 1,045,495
Other comprehensive income (loss) before reclassification (332) 2,539
Amounts reclassified from AOCI 54 (48)
Net change in AOCI (278) 2,491
Balance, ending balance 1,376,044 1,214,298
Foreign Currency Translation Gain (Loss)    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance, beginning balance (7,790) (10,329)
Other comprehensive income (loss) before reclassification (551) 1,956
Amounts reclassified from AOCI 0 0
Net change in AOCI (551) 1,956
Balance, ending balance (8,341) (8,373)
Foreign Currency Translation Gain (Loss) for Unconsolidated Subsidiary, Net of Tax    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance, beginning balance 432 (388)
Other comprehensive income (loss) before reclassification (1,142) 241
Amounts reclassified from AOCI 0 0
Net change in AOCI (1,142) 241
Balance, ending balance (710) (147)
Net Actuarial Gain (Loss), Net of Tax    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance, beginning balance 1,207 (587)
Other comprehensive income (loss) before reclassification 0 0
Amounts reclassified from AOCI 0 0
Net change in AOCI 0 0
Balance, ending balance 1,207 (587)
Interest Rate Swap, Net of Tax    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance, beginning balance (1,397) (265)
Other comprehensive income (loss) before reclassification 1,361 339
Amounts reclassified from AOCI 54 (48)
Net change in AOCI 1,415 291
Balance, ending balance 18 26
Interest Rate Swap, Net of Tax for Unconsolidated Subsidiary    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance, beginning balance 0 (11)
Other comprehensive income (loss) before reclassification 0 3
Amounts reclassified from AOCI 0 0
Net change in AOCI 0 3
Balance, ending balance 0 (8)
Accumulated Other Comprehensive Income (Loss)    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance, beginning balance (7,548) (11,580)
Balance, ending balance $ (7,826) $ (9,089)