v3.24.2.u1
Variable Interest Entities - Additional Information (Details) - variableInterestEntity
6 Months Ended 12 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Zildjian Solar V, LLC    
Variable Interest Entity [Line Items]    
Consolidated VIEs 36 26