v3.25.2
Commitments and Contingencies (Details)
$ in Thousands
Nov. 25, 2024
complainant
Sep. 26, 2024
complainant
Apr. 30, 2024
complainant
Jun. 30, 2025
USD ($)
guarantee
Dec. 31, 2024
USD ($)
Nov. 14, 2024
claim
Jun. 30, 2024
USD ($)
Obligation with Joint and Several Liability Arrangement [Line Items]              
Number of guarantee agreements | guarantee       0      
Letters of credit facility outstanding       $ 115,000 $ 115,000   $ 115,000
Number of complainants | complainant 2 6 6        
Number of claims | claim           1  
Letter of Credit              
Obligation with Joint and Several Liability Arrangement [Line Items]              
Letter of credit maximum available amount       $ 250,000