v3.26.1
Stock Option Plan and Stock Based Compensation - Summary of Restricted Stock Units Activity (Detail) - $ / shares
12 Months Ended
Feb. 28, 2026
Feb. 28, 2025
Feb. 29, 2024
Time-based RSUs [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Unvested at Beginning, Number of Shares 101,961 16,639 33,274
Number of Shares, Granted 0 122,303 [1] 0
Number of Shares, Change due to vested performance achievement   0  
Number of Shares, Terminated (5,403) (8,695) 0
Number of Shares, Vested (28,582) (28,286) (16,635)
Unvested at Ending, Number of Shares 67,976 101,961 16,639
Unvested at Beginning, Weighted Average Grant Date Fair value $ 19.43 $ 20.11 $ 20.11
Weighted Average Grant Date Fair Value, Granted 0 $ 19.43 [1] 0
Weighted Average Grant Date Fair Value, Change due to vested performance achievement   0  
Weighted Average Grant Date Fair Value, Terminated 19.43 $ 19.43 0
Weighted Average Grant Date Fair Value, Vested 19.43 19.83 20.11
Unvested at Ending, Weighted Average Grant Date Fair value $ 19.43 $ 19.43 $ 20.11
Performance-based RSUs [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Unvested at Beginning, Number of Shares 198,827 152,572 233,819
Number of Shares, Granted 0 238,494 [1] 0
Number of Shares, Change due to vested performance achievement   61,337  
Number of Shares, Terminated 0 (29,462) (81,247)
Number of Shares, Vested 0 (224,114) 0
Unvested at Ending, Number of Shares 198,827 198,827 152,572
Unvested at Beginning, Weighted Average Grant Date Fair value $ 19.97 $ 23.17 $ 23.17
Weighted Average Grant Date Fair Value, Granted 0 $ 19.97 [1] 0
Weighted Average Grant Date Fair Value, Change due to vested performance achievement   0  
Weighted Average Grant Date Fair Value, Terminated 0 $ 19.97 20.32
Weighted Average Grant Date Fair Value, Vested 0 22.59 0
Unvested at Ending, Weighted Average Grant Date Fair value $ 19.97 $ 19.97 $ 23.17
[1] The number of shares of time-based grants may, upon vesting, convert 50% into common stock and the remaining 50% into two incentive stock options for each RSU with an exercise price equal to the closing price of the Company's stock on that date for employees who have not met their stock ownership requirements. The number of shares of performance-based grants includes an estimate 55,037 of additional RSUs at the maximum achievement level of 130% of target payout. Actual shares that may be issued can range from 0% to 130% of target.