Thermio sells connected thermostats. Each device embeds firmware that Thermio licenses to the customer; without this firmware, the thermostat performs no function, and the customer can only benefit from the licence through the device (case data). How does Thermio identify the performance obligations?