I'm just going to throw some numbers out here.
edit: MASSIVE miscalculation fixed!
Let's say they have 12k satellites. With oversubscription at 10? and a third of time over land? but 20gbps capacity for 200mbps connections, you get 333 users per satellite. 12k gives you 4 million users, at $100/mo or $1.2k/y. I'm going to drop that to $80/mo because Starlink need to pay for backhaul, so let's say $1k/y because it's round. So $4 billion annually. Over 12 years of satellite lifetime that's 48 billion. Satellites cost $300k to make, so subtract another 4 billion for production (44 remaining). Sats are launched in batches of 50, requiring 240 launches. Internal costs are somewhere between 30 to 60 million, it's unclear because of reuse, let's say 50 million for 12 billion launch costs, leaving 3 billion a year.
And then there's some operational costs which they pay from that.
So Iunno, it doesn't seem as extremely profitable as my first calc, but it's still probably pretty profitable. And any improvement they make to the satellites over time just adds on top. (Also I don't think they actually have $50 million internal cost per launch.)
edit: Terminals "reportedly cost around $1000 to make" and are sold for $500, so nbd, subtract another 2 billion per customer-lifecycle.