v3.26.1
Income Per Share - Schedule of Weighted Average Potentially Dilutive Shares (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
RSUs, PSUs and employee stock purchase plan shares        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities (in shares) 1,604 102 1,056 69