v3.26.1
Net Income per Share - Schedule of Potentially Dilutive Shares Excluded From Calculation of Diluted per Share (Details) - shares
shares in Thousands
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]        
Anti-dilutive shares excluded from net loss per share (in shares) 6,283 2,516 4,997 2,384
Stock options - service-only vesting conditions        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive shares excluded from net loss per share (in shares) 587 382 569 429
Restricted stock units - service-only vesting conditions        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive shares excluded from net loss per share (in shares) 4,584 1,618 3,527 1,581
Restricted stock units - performance and service conditions        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive shares excluded from net loss per share (in shares) 244 141 162 89
Restricted stock units - market and service conditions        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive shares excluded from net loss per share (in shares) 647 375 518 285
Contingently returnable common shares        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive shares excluded from net loss per share (in shares) 221 0 221 0