v3.25.2
Shareholders' Equity - Schedule of Allocation of Estimated Purchase Price (Details)
Mar. 31, 2025
Dividend rate | Minimum  
Class of Stock [Line Items]  
Measurement input 0.0050
Dividend rate | Median  
Class of Stock [Line Items]  
Measurement input 0.0125
Dividend rate | Maximum  
Class of Stock [Line Items]  
Measurement input 0.0200
Purchase price | Minimum  
Class of Stock [Line Items]  
Measurement input 4,869,000
Purchase price | Median  
Class of Stock [Line Items]  
Measurement input 12,173,000
Purchase price | Maximum  
Class of Stock [Line Items]  
Measurement input 19,476,000
Discount | Minimum  
Class of Stock [Line Items]  
Measurement input 64,272,000
Discount | Median  
Class of Stock [Line Items]  
Measurement input 56,968,000
Discount | Maximum  
Class of Stock [Line Items]  
Measurement input 49,665,000