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 |