v3.25.2
Earnings per Share - Schedule of Computation of Diluted Shares Outstanding (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
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) 1,462,871 52,683 2,048,383 192,347
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) 266,991 124,811 266,991 221,326
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) 1,938,750 0 3,877,500 0
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) 176,597 124,502 176,597 167,265