Condensed Consolidated Statements of Stockholders' Equity - USD ($) $ in Thousands | Total | Common Stock Class A and Class B Common Stock | Additional Paid-in Capital | Treasury Stock | Accumulated Other Comprehensive Loss | Accumulated Deficit |
Beginning balance (in shares) at Jan. 31, 2023 | | 263,741,000 | | | | |
Beginning balance (in shares) at Jan. 31, 2023 | | | | 14,131,000 | | |
Beginning balance at Jan. 31, 2023 | $ 549,332 | $ 9 | $ 1,074,149 | $ (23,831) | $ (4,384) | $ (496,611) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Stock-based compensation - equity classified awards | 29,219 | | 29,219 | | | |
Exercise of stock options and vesting of restricted stock units (in shares) | | 6,049,000 | | | | |
Exercise of stock options and vesting of restricted stock units | 21,350 | | 21,350 | | | |
Issuance of common shares upon ESPP purchases (in shares) | | 528,000 | | | | |
Issuance of common shares upon ESPP purchases | 3,970 | | 3,970 | | | |
Other adjustment | 0 | $ (1) | 1 | | | |
Other comprehensive income (loss) | 122 | | | | 122 | |
Net income | 13,293 | | | | | 13,293 |
Ending balance (in shares) at Jul. 31, 2023 | | 270,318,000 | | | | |
Ending balance (in shares) at Jul. 31, 2023 | | | | 14,131,000 | | |
Ending balance at Jul. 31, 2023 | 617,286 | $ 8 | 1,128,689 | $ (23,831) | (4,262) | (483,318) |
Beginning balance (in shares) at Apr. 30, 2023 | | 267,531,000 | | | | |
Beginning balance (in shares) at Apr. 30, 2023 | | | | 14,131,000 | | |
Beginning balance at Apr. 30, 2023 | 578,852 | $ 9 | 1,100,571 | $ (23,831) | (4,094) | (493,803) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Stock-based compensation - equity classified awards | 15,489 | | 15,489 | | | |
Exercise of stock options and vesting of restricted stock units (in shares) | | 2,259,000 | | | | |
Exercise of stock options and vesting of restricted stock units | 8,658 | | 8,658 | | | |
Issuance of common shares upon ESPP purchases (in shares) | | 528,000 | | | | |
Issuance of common shares upon ESPP purchases | 3,970 | $ 0 | 3,970 | | | |
Other adjustment | 0 | $ (1) | 1 | | | |
Other comprehensive income (loss) | (168) | | | | (168) | |
Net income | 10,485 | | | | | 10,485 |
Ending balance (in shares) at Jul. 31, 2023 | | 270,318,000 | | | | |
Ending balance (in shares) at Jul. 31, 2023 | | | | 14,131,000 | | |
Ending balance at Jul. 31, 2023 | $ 617,286 | $ 8 | 1,128,689 | $ (23,831) | (4,262) | (483,318) |
Beginning balance (in shares) at Jan. 31, 2024 | | 273,265,000 | | | | |
Beginning balance (in shares) at Jan. 31, 2024 | 14,130,784 | | | 14,131,000 | | |
Beginning balance at Jan. 31, 2024 | $ 679,704 | $ 8 | 1,182,150 | $ (23,831) | (3,836) | (474,787) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Stock-based compensation - equity classified awards | 29,629 | | 29,629 | | | |
Exercise of stock options and vesting of restricted stock units (in shares) | | 5,106,000 | | | | |
Exercise of stock options and vesting of restricted stock units | 17,235 | | 17,235 | | | |
Issuance of common shares upon ESPP purchases (in shares) | | 455,000 | | | | |
Issuance of common shares upon ESPP purchases | 3,403 | | 3,403 | | | |
Common stock repurchased, including accrued excise tax (in shares) | | (25,460,000) | | | | |
Common stock repurchased, including accrued excise tax | (273,064) | | | | | (273,064) |
Other comprehensive income (loss) | (415) | | | | (415) | |
Net income | $ 12,475 | | | | | 12,475 |
Ending balance (in shares) at Jul. 31, 2024 | | 253,366,000 | | | | |
Ending balance (in shares) at Jul. 31, 2024 | 14,130,784 | | | 14,131,000 | | |
Ending balance at Jul. 31, 2024 | $ 468,967 | $ 8 | 1,232,417 | $ (23,831) | (4,251) | (735,376) |
Beginning balance (in shares) at Apr. 30, 2024 | | 268,114,000 | | | | |
Beginning balance (in shares) at Apr. 30, 2024 | | | | 14,131,000 | | |
Beginning balance at Apr. 30, 2024 | 610,931 | $ 8 | 1,205,948 | $ (23,831) | (5,224) | (565,970) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Stock-based compensation - equity classified awards | 15,473 | | 15,473 | | | |
Exercise of stock options and vesting of restricted stock units (in shares) | | 1,917,000 | | | | |
Exercise of stock options and vesting of restricted stock units | 7,593 | | 7,593 | | | |
Issuance of common shares upon ESPP purchases (in shares) | | 454,000 | | | | |
Issuance of common shares upon ESPP purchases | 3,403 | | 3,403 | | | |
Common stock repurchased, including accrued excise tax (in shares) | | (17,119,000) | | | | |
Common stock repurchased, including accrued excise tax | (171,247) | | | | | (171,247) |
Other comprehensive income (loss) | 973 | | | | 973 | |
Net income | $ 1,841 | | | | | 1,841 |
Ending balance (in shares) at Jul. 31, 2024 | | 253,366,000 | | | | |
Ending balance (in shares) at Jul. 31, 2024 | 14,130,784 | | | 14,131,000 | | |
Ending balance at Jul. 31, 2024 | $ 468,967 | $ 8 | $ 1,232,417 | $ (23,831) | $ (4,251) | $ (735,376) |