v3.25.2
Net Income per Share Attributable to Common Stockholders - Antidilutive Securities (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of net loss per share (in shares) 5,288,361 15,974,541 7,069,178 15,594,968
Outstanding stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of net loss per share (in shares) 3,976,085 5,790,497 3,991,925 5,842,461
Outstanding RSUs and PSUs        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of net loss per share (in shares) 1,178,605 10,184,044 2,901,661 9,752,507
Outstanding shares estimated to be purchased under ESPP        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of net loss per share (in shares) 133,671 0 175,592 0