v3.26.1
Earnings per share - Schedule of Potentially Dilutive Securities (Details) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share    
Total 770 139,957
Redeemable convertible preferred stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share    
Total 0 139,807
Stock options and RSUs    
Antidilutive Securities Excluded from Computation of Earnings Per Share    
Total 770 0
Common stock in connection with business combinations    
Antidilutive Securities Excluded from Computation of Earnings Per Share    
Total 0 150