Commitments and Contingencies (Details) $ in Millions |
3 Months Ended | 6 Months Ended | |
---|---|---|---|
Sep. 30, 2024
USD ($)
|
Jun. 30, 2025
USD ($)
office
|
Dec. 31, 2024
USD ($)
|
|
Other Commitments [Line Items] | |||
Number of offices | office | 4 | ||
Letters of credit outstanding | $ 4.4 | $ 4.4 | |
Recoveries received from insurers | $ 9.8 | ||
Subsidiary Obligations | |||
Other Commitments [Line Items] | |||
Letters of credit outstanding | $ 2.0 | $ 6.1 |