XML 115 R100.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and Contingencies - Commitments Related to Allowances Incurred Under Long-Term Customer Contracts and Amortization of Core Premiums Paid to Customers (Details)
Mar. 31, 2025
USD ($)
Commitments and Contingencies [Abstract]  
2026 $ 14,451,000
2027 11,340,000
2028 10,090,000
2029 6,270,000
2030 2,995,000
Thereafter 2,048,000
Total marketing allowances $ 47,194,000