XML 59 R52.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies - Additional Information (Details) - Microsoft - USD ($)
$ in Millions
1 Months Ended
Dec. 31, 2021
Dec. 31, 2024
Long Term Purchase Commitment [Line Items]    
Purchase commitment, remaining   $ 86.5
Cloud Services Commitment    
Long Term Purchase Commitment [Line Items]    
Purchase commitment, end date 2028-12  
Purchase commitment, option to extend remaining commitment term 12 months  
Purchase commitment, option to extend remaining commitment date 2029-12  
Cloud Services Commitment | Minimum    
Long Term Purchase Commitment [Line Items]    
Purchase commitment amount $ 110.0