Shareholders' equity (Schedule of Stock-Based Compensation Costs) (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] | |||
| Stock-based compensation costs | $ 73,942 | $ 68,698 | $ 71,755 |
| Cost of revenue | |||
| Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] | |||
| Stock-based compensation costs | 2,136 | 2,497 | 2,520 |
| Research and development | |||
| Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] | |||
| Stock-based compensation costs | 23,569 | 24,310 | 23,828 |
| Sales and marketing | |||
| Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] | |||
| Stock-based compensation costs | 13,592 | 13,304 | 17,196 |
| General and administrative | |||
| Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] | |||
| Stock-based compensation costs | $ 34,645 | $ 28,587 | $ 28,211 |