XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Additional Information (Details) - Microsoft - USD ($)
$ in Millions
1 Months Ended
Dec. 31, 2021
Sep. 30, 2023
Long Term Purchase Commitment [Line Items]    
Purchase Commitment ,Remaining   $ 104.6
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