v3.25.4
Earnings Per Share (Tables)
12 Months Ended
Nov. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Calculation of Basic and Diluted Earnings Per Share The following table sets forth the calculation of basic and diluted earnings per share:
 
 Fiscal Year Ended
(in thousands, except per share data)November 30, 2025November 30, 2024November 30, 2023
Net income$73,133 $68,438 $70,197 
Weighted average shares outstanding42,996 43,268 43,456 
Effect of dilution from common stock equivalents891 992 1,158 
Effect of dilution from if-converted convertible notes132 167 44 
Diluted weighted average shares outstanding44,019 44,427 44,658 
Earnings per share:
Basic$1.70 $1.58 $1.62 
Diluted$1.66 $1.54 $1.57