CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($) shares in Thousands, $ in Thousands | Total | Class A and B Common Stock | Additional Paid-In Capital | Retained Earnings |
Balance at beginning of period (in shares) at Dec. 31, 2022 | | 490,468 | | |
Balance at beginning of period at Dec. 31, 2022 | $ 2,115,339 | | $ 1,449,825 | $ 665,514 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | |
Exercise of common stock options (in shares) | | 2,451 | | |
Exercise of common stock options | 10,365 | | 10,365 | |
Issuance of restricted stock, net of forfeitures and shares withheld for taxes (in shares) | | 414 | | |
Issuance of restricted stock, net of forfeitures and shares withheld for taxes | (15,595) | | (15,595) | |
Repurchases of Class A common stock (in shares) | | (5,139) | | |
Repurchases of Class A common stock | (292,863) | | | (292,863) |
Stock-based compensation | 114,235 | | 114,235 | |
Net income | 9,326 | | | 9,326 |
Balance at end of period (in shares) at Mar. 31, 2023 | | 488,194 | | |
Balance at end of period at Mar. 31, 2023 | 1,940,807 | | 1,558,830 | 381,977 |
Balance at beginning of period (in shares) at Dec. 31, 2022 | | 490,468 | | |
Balance at beginning of period at Dec. 31, 2022 | 2,115,339 | | 1,449,825 | 665,514 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | |
Net income | 81,617 | | | |
Balance at end of period (in shares) at Sep. 30, 2023 | | 490,244 | | |
Balance at end of period at Sep. 30, 2023 | 2,155,526 | | 1,835,107 | 320,419 |
Balance at beginning of period (in shares) at Mar. 31, 2023 | | 488,194 | | |
Balance at beginning of period at Mar. 31, 2023 | 1,940,807 | | 1,558,830 | 381,977 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | |
Exercise of common stock options (in shares) | | 1,074 | | |
Exercise of common stock options | 17,407 | | 17,407 | |
Issuance of restricted stock, net of forfeitures and shares withheld for taxes (in shares) | | 879 | | |
Issuance of restricted stock, net of forfeitures and shares withheld for taxes | (15,459) | | (15,459) | |
Issuance of common stock under employee stock purchase plan (in shares) | | 497 | | |
Issuance of common stock under employee stock purchase plan | 21,316 | | 21,316 | |
Repurchases of Class A common stock (in shares) | | (595) | | |
Repurchases of Class A common stock | (44,004) | | | (44,004) |
Stock-based compensation | 118,404 | | 118,404 | |
Net income | 32,939 | | | 32,939 |
Balance at end of period (in shares) at Jun. 30, 2023 | | 490,049 | | |
Balance at end of period at Jun. 30, 2023 | 2,071,410 | | 1,700,498 | 370,912 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | |
Exercise of common stock options (in shares) | | 889 | | |
Exercise of common stock options | 17,591 | | 17,591 | |
Issuance of restricted stock, net of forfeitures and shares withheld for taxes (in shares) | | 500 | | |
Issuance of restricted stock, net of forfeitures and shares withheld for taxes | (24,343) | | (24,343) | |
Repurchases of Class A common stock (in shares) | | (1,194) | | |
Repurchases of Class A common stock | (89,845) | | | (89,845) |
Stock-based compensation | 141,361 | | 141,361 | |
Net income | 39,352 | | | 39,352 |
Balance at end of period (in shares) at Sep. 30, 2023 | | 490,244 | | |
Balance at end of period at Sep. 30, 2023 | 2,155,526 | | 1,835,107 | 320,419 |
Balance at beginning of period (in shares) at Dec. 31, 2023 | | 488,916 | | |
Balance at beginning of period at Dec. 31, 2023 | 2,164,219 | | 1,967,265 | 196,954 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | |
Exercise of common stock options (in shares) | | 719 | | |
Exercise of common stock options | 10,804 | | 10,804 | |
Issuance of restricted stock, net of forfeitures and shares withheld for taxes (in shares) | | 620 | | |
Issuance of restricted stock, net of forfeitures and shares withheld for taxes | (26,806) | | (26,806) | |
Repurchases of Class A common stock (in shares) | | (1,527) | | |
Repurchases of Class A common stock | (125,370) | | | (125,370) |
Stock-based compensation | 112,048 | | 112,048 | |
Net income | 31,660 | | | 31,660 |
Balance at end of period (in shares) at Mar. 31, 2024 | | 488,728 | | |
Balance at end of period at Mar. 31, 2024 | 2,166,555 | | 2,063,311 | 103,244 |
Balance at beginning of period (in shares) at Dec. 31, 2023 | | 488,916 | | |
Balance at beginning of period at Dec. 31, 2023 | 2,164,219 | | 1,967,265 | 196,954 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | |
Net income | 210,847 | | | |
Balance at end of period (in shares) at Sep. 30, 2024 | | 493,447 | | |
Balance at end of period at Sep. 30, 2024 | 2,625,750 | | 2,397,100 | 228,650 |
Balance at beginning of period (in shares) at Mar. 31, 2024 | | 488,728 | | |
Balance at beginning of period at Mar. 31, 2024 | 2,166,555 | | 2,063,311 | 103,244 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | |
Exercise of common stock options (in shares) | | 1,167 | | |
Exercise of common stock options | 27,360 | | 27,360 | |
Issuance of restricted stock, net of forfeitures and shares withheld for taxes (in shares) | | 1,007 | | |
Issuance of restricted stock, net of forfeitures and shares withheld for taxes | (31,563) | | (31,563) | |
Issuance of common stock under employee stock purchase plan (in shares) | | 698 | | |
Issuance of common stock under employee stock purchase plan | 30,122 | | 30,122 | |
Repurchases of Class A common stock | 90 | | | 90 |
Stock-based compensation | 127,813 | | 127,813 | |
Net income | 85,029 | | | 85,029 |
Balance at end of period (in shares) at Jun. 30, 2024 | | 491,600 | | |
Balance at end of period at Jun. 30, 2024 | 2,405,406 | | 2,217,043 | 188,363 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | |
Exercise of common stock options (in shares) | | 1,810 | | |
Exercise of common stock options | 89,526 | | 89,526 | |
Issuance of restricted stock, net of forfeitures and shares withheld for taxes (in shares) | | 554 | | |
Issuance of restricted stock, net of forfeitures and shares withheld for taxes | (39,394) | | (39,394) | |
Repurchases of Class A common stock (in shares) | | (517) | | |
Repurchases of Class A common stock | (53,871) | | | (53,871) |
Stock-based compensation | 129,925 | | 129,925 | |
Net income | 94,158 | | | 94,158 |
Balance at end of period (in shares) at Sep. 30, 2024 | | 493,447 | | |
Balance at end of period at Sep. 30, 2024 | $ 2,625,750 | | $ 2,397,100 | $ 228,650 |