XML 67 R56.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue from Contracts with Customers - Contract Balances (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Disaggregation of Revenue [Line Items]      
Contract cost assets $ 0   $ 0
Contract with customer, liability, revenue recognized 104,622,000 $ 105,678,000  
Contract with customer liability additions 98,003,000 $ 96,617,000  
Portfolio Balancing      
Disaggregation of Revenue [Line Items]      
Contract with customer, liability $ 19,831,000   $ 18,540,000