v3.25.2
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