v3.26.1
Stock-based compensation - Summary of Shares Issued for Business Combinations Activities (Details) - Business Combinations - $ / shares
shares in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Summary of Shares Issued for Business Combinations Activities    
Outstanding (in shares) 1,744 548
Shares vested (in shares) (520)  
Shares issued (in shares)   1,473
Shares forfeited (in shares)   (6)
Outstanding (in shares) 1,224 2,015
Weighted- Average Grant Date Fair Value    
Outstanding, Weighted average grant date fair value (in dollars per share) $ 33.75 $ 47.82
Shares vested, Weighted average grant date fair value (in dollars per share) 31.16  
Shares issued, Weighted average grant date fair value (in dollars per share)   31.16
Shares forfeited, Weighted average grant date fair value (in dollars per share)   47.82
Outstanding, Weighted average grant date fair value (in dollars per share) $ 34.84 $ 35.64