v3.26.1
Earnings per Share - Schedule of Computation of Diluted Shares Outstanding (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Outstanding RSUs        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Amount of antidilutive securities not included in calculation of earnings per share (in shares) 2,584,058 1,462,871 2,584,058 1,462,871
Outstanding PSUs        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Amount of antidilutive securities not included in calculation of earnings per share (in shares) 182,130 266,991 182,130 266,991
Outstanding stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Amount of antidilutive securities not included in calculation of earnings per share (in shares) 2,316,681 1,938,750 2,316,681 1,938,750
Outstanding ESPP shares        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Amount of antidilutive securities not included in calculation of earnings per share (in shares) 547,702 176,597 547,702 176,597