v3.26.1
Earnings per Share - Schedule of Antidilutive Securities Excluded From Calculation of Diluted Weighted-Average Common Shares Outstanding (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total anti-dilutive common share equivalents (in shares) 1,986,880 2,941,546 2,102,320 3,016,827
Stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total anti-dilutive common share equivalents (in shares) 1,404,257 1,700,321 1,417,883 1,768,313
Restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total anti-dilutive common share equivalents (in shares) 582,623 1,241,225 684,437 1,248,514