| Schedule of Reconciliation of Numerator and Denominator in Basic and Diluted Net Income Per Common Share Computations |
The following is a reconciliation of the numerator and denominator in the basic and diluted net income per common share computations (in thousands, except share and per share data): | | | | | | | | | | | | | | | | | | | | | | | | | | | | Three months ended September 30, | | Six months ended September 30, | | | 2024 | | 2023 | | 2024 | | 2023 | | | | Numerator: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Net income | $ | 19,020 | | | $ | 33,271 | | | $ | 66,575 | | | $ | 86,248 | | | | | | | | | | | | | | | Denominator: | | | | | | | | | | | Weighted-average common shares outstanding – basic | 56,345,648 | | | 54,425,384 | | | 56,160,796 | | | 54,183,091 | | | | | Dilutive common equivalent shares from equity awards | 2,136,882 | | | 3,012,768 | | | 2,357,197 | | | 3,125,251 | | | | | Weighted-average common shares outstanding – diluted | 58,482,530 | | | 57,438,152 | | | 58,517,993 | | | 57,308,342 | | | | | | | | | | | | | | | Net income per share: | | | | | | | | | | | Basic | $ | 0.34 | | | $ | 0.61 | | | $ | 1.19 | | | $ | 1.59 | | | | | Diluted | $ | 0.33 | | | $ | 0.58 | | | $ | 1.14 | | | $ | 1.50 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Weighted-average anti-dilutive shares from outstanding equity awards excluded from diluted earnings per share | 318,072 | | | 3,947 | | | 210,732 | | | 72,677 | | | |
|