Revenue Recognition - Additional Information (Details-1) - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-07-01 $ in Millions |
Jun. 30, 2025
USD ($)
|
|---|---|
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
| Aggregate amount of the transaction price | $ 1,171.5 |
| Expects to recognize revenue over next 12 months, percentage | 40.00% |
| Remaining performance obligation, expected timing of satisfaction, period | 12 months |