| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | Common stock | | Additional paid-in capital | | Accumulated other comprehensive loss | | Accumulated deficit | | Total stockholders’ equity |
| | Shares | | Amount | | | | |
Balance as of March 31, 2021 | | 50,400,510 | | | $ | 504 | | | $ | 774,441 | | | $ | — | | | $ | (505,299) | | | $ | 269,646 | |
Net income | | — | | | — | | | — | | | — | | | 21,770 | | | 21,770 | |
Stock based compensation | | — | | | — | | | 19,336 | | | — | | | — | | | 19,336 | |
Exercise of stock options and vesting of restricted stock | | 1,123,797 | | | 11 | | | 1,666 | | | — | | | — | | | 1,677 | |
Balance as of March 31, 2022 | | 51,524,307 | | | 515 | | | 795,443 | | | — | | | (483,529) | | | 312,429 | |
Net income | | — | | | — | | | — | | | — | | | 61,530 | | | 61,530 | |
Stock based compensation | | — | | | — | | | 29,005 | | | — | | | — | | | 29,005 | |
Exercise of stock options and vesting of restricted stock | | 2,047,270 | | | 20 | | | 8,033 | | | — | | | — | | | 8,053 | |
Balance as of March 31, 2023 | | 53,571,577 | | | 535 | | | 832,481 | | | — | | | (421,999) | | | 411,017 | |
Net income | | — | | | — | | | — | | | — | | | 127,663 | | | 127,663 | |
Stock based compensation | | — | | | — | | | 40,609 | | | — | | | — | | | 40,609 | |
Exercise of stock options and vesting of restricted stock | | 1,359,300 | | | 14 | | | 5,547 | | | — | | | — | | | 5,561 | |
Issuance of common stock as consideration for Acquisition | | 577,659 | | | 6 | | | 57,766 | | | — | | | — | | | 57,772 | |
Foreign currency translation adjustment | | — | | | — | | | — | | | (50) | | | — | | | (50) | |
Balance as of March 31, 2024 | | 55,508,536 | | | $ | 555 | | | $ | 936,403 | | | $ | (50) | | | $ | (294,336) | | | $ | 642,572 | |