XML 115 R102.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies - Additional Information (Details) - USD ($)
$ in Millions
Jun. 10, 2016
Dec. 31, 2022
Dec. 31, 2021
Loss Contingencies [Line Items]      
Letters of credit   $ 2.0  
Community development related to claim   220.2  
OCD vs ICF Emergency      
Loss Contingencies [Line Items]      
Loss contingency damages sought value $ 200.8    
Road Home Contract      
Loss Contingencies [Line Items]      
Contract award, value $ 912.0    
Standby Letters of Credit      
Loss Contingencies [Line Items]      
Letters of credit   2.0 $ 3.3
Letters of credit guarantees   $ 9.2 $ 9.8