Revenue and Deferred Revenue - Customer Deposits (Details) $ in Millions |
6 Months Ended |
|---|---|
|
Jun. 30, 2026
USD ($)
| |
| Contract with Customer, Liability | |
| Contract with customer, customer deposits, liability, increase (decrease) for contract acquired in business combination | $ 4.7 |
| Contract with customer, customer deposits, liability, contract acquired in business combination | $ 3.0 |