4 Sales – Revenue from contracts with customers
4.1 Disaggregation of revenue and reconciliation to segment information
| Life Sciences Business | Partnering Business | Total 2019 | ||||||
| Revenue contracts with | Leases | Sales | Revenue contracts with | Leases | Sales
| Revenue contracts with | Leases | Total sales
|
CHF 1,000 |
|
|
|
|
|
|
|
|
|
By regions |
|
|
|
|
|
|
|
|
|
Europe | 117,735 | 920 | 118,655 | 134,726 | – | 134,726 | 252,461 | 920 | 253,381 |
Americas | 166,585 | – | 166,585 | 102,587 | – | 102,587 | 269,172 | – | 269,172 |
Asia | 67,577 | – | 67,577 | 35,976 | – | 35,976 | 103,553 | – | 103,553 |
Others | 8,342 | – | 8,342 | 2,371 | – | 2,371 | 10,713 | – | 10,713 |
|
|
|
|
|
|
|
|
|
|
Total | 360,239 | 920 | 361,159 | 275,660 | – | 275,660 | 635,899 | 920 | 636,819 |
|
|
|
|
|
|
|
|
|
|
By products and services |
|
|
|
|
|
|
|
|
|
Products | 284,482 | – | 284,482 | 224,259 | – | 224,259 | 508,741 | – | 508,741 |
Services | 75,757 | – | 75,757 | 51,401 | – | 51,401 | 127,158 | – | 127,158 |
Leases | – | 920 | 920 | – | – | – | – | 920 | 920 |
|
|
|
|
|
|
|
|
|
|
Total | 360,239 | 920 | 361,159 | 275,660 | – | 275,660 | 635,899 | 920 | 636,819 |
|
|
|
|
|
|
|
|
|
|
By timing of revenue recognition |
|
|
|
|
|
|
|
|
|
Point in time | 310,098 | – | 310,098 | 260,495 | – | 260,495 | 570,593 | – | 570,593 |
Over time | 50,141 | – | 50,141 | 15,165 | – | 15,165 | 65,306 | – | 65,306 |
Leases | – | 920 | 920 | – | – | – | – | 920 | 920 |
|
|
|
|
|
|
|
|
|
|
Total | 360,239 | 920 | 361,159 | 275,660 | – | 275,660 | 635,899 | 920 | 636,819 |
| Life Sciences Business | Partnering Business | Total 2020 | ||||||
| Revenue contracts with | Leases | Sales | Revenue contracts with | Leases | Sales | Revenue contracts with | Leases | Total sales |
CHF 1,000 |
|
|
|
|
|
|
|
|
|
By regions |
|
|
|
|
|
|
|
|
|
Europe | 146,928 | 1,034 | 147,962 | 124,588 | – | 124,588 | 271,516 | 1,034 | 272,550 |
Americas | 175,160 | – | 175,160 | 146,472 | – | 146,472 | 321,632 | – | 321,632 |
Asia | 72,416 | – | 72,416 | 49,307 | – | 49,307 | 121,723 | – | 121,723 |
Others | 13,254 | – | 13,254 | 1,720 | – | 1,720 | 14,974 | – | 14,974 |
|
|
|
|
|
|
|
|
|
|
Total | 407,758 | 1,034 | 408,792 | 322,087 | – | 322,087 | 729,845 | 1,034 | 730,879 |
|
|
|
|
|
|
|
|
|
|
By products and services |
|
|
|
|
|
|
|
|
|
Products | 328,711 | – | 328,711 | 266,544 | – | 266,544 | 595,255 | – | 595,255 |
Services | 79,047 | – | 79,047 | 55,543 | – | 55,543 | 134,590 | – | 134,590 |
Leases | – | 1,034 | 1,034 | – | – | – | – | 1,034 | 1,034 |
|
|
|
|
|
|
|
|
|
|
Total | 407,758 | 1,034 | 408,792 | 322,087 | – | 322,087 | 729,845 | 1,034 | 730,879 |
|
|
|
|
|
|
|
|
|
|
By timing of revenue recognition |
|
|
|
|
|
|
|
|
|
Point in time | 355,578 | – | 355,578 | 307,692 | – | 307,692 | 663,270 | – | 663,270 |
Over time | 52,180 | – | 52,180 | 14,395 | – | 14,395 | 66,575 | – | 66,575 |
Leases | – | 1,034 | 1,034 | – | – | – | – | 1,034 | 1,034 |
|
|
|
|
|
|
|
|
|
|
Total | 407,758 | 1,034 | 408,792 | 322,087 | – | 322,087 | 729,845 | 1,034 | 730,879 |
4.2 Contract balances
| 31.12.2019 | 31.12.2020 |
CHF 1,000 |
|
|
Trade accounts receivable (see note 16) | 121,517 | 122,800 |
Contract assets | 468 | 548 |
Current contract liabilities (see note 23) | (36,222) | (62,359) |
Non-current contract liabilities (see note 23) | (25,947) | (23,015) |
Trade accounts receivable are non-interest bearing and are generally on terms of 30 to 90 days. In 2020, CHF 1.6 million (2019: CHF 2.0 million) was recognized as allowance for expected credit losses.
Contract assets are initially recognized for revenue earned for the installation of complex instruments and for engineering services without delivery of instruments, if the contracts fulfil the criteria for revenue recognition over time. The amounts recognized as contract assets are reclassified to trade accounts receivable to the extent they can be billed to the customer. In 2020, CHF 0.0 million (2019: 0.4 million) was recognized as allowance for expected credit losses.
Set out below is the amount of revenue recognized from
| 2019 | 2020 |
CHF 1,000 |
|
|
Amounts included in contract liabilities at the beginning of the year | 38,044 | 32,901 |
Performance obligations satisfied in previous years | – | – |
4.3 Performance obligations
The transaction price allocated to the remaining performance obligations (unsatisfied or partially unsatisfied) as at December 31 are as follows:
| 31.12.2019 | 31.12.2020 | ||||
| Contract liabilities | Performance obligations | Total remaining performance obligations | Contract liabilities | Performance | Total remaining |
CHF 1,000 |
|
|
|
|
|
|
Expected to be recognized |
|
|
|
|
|
|
Within one year | 36,222 | 122,424 | 158,646 | 62,359 | 216,271 | 278,630 |
More than one year | 25,947 | 20,674 | 46,621 | 23,015 | 16,825 | 39,840 |
|
|
|
|
|
|
|
Total transaction price allocated | 62,169 | 143,098 | 205,267 | 85,374 | 233,096 | 318,470 |
Follow Tecan