XML 57 R46.htm IDEA: XBRL DOCUMENT v3.25.2
Commitments and Contingencies (Details)
$ in Millions
Jun. 30, 2025
USD ($)
letterOfCredit
Dec. 31, 2024
USD ($)
Other Commitments [Line Items]    
Number of irrevocable letters of credit outstanding | letterOfCredit 3  
Irrevocable Letters of Credit due July 2028    
Other Commitments [Line Items]    
Letters of credit outstanding, amount $ 3.5 $ 3.5
Irrevocable Letters of Credit due April 2026    
Other Commitments [Line Items]    
Letters of credit outstanding, amount 1.5 $ 1.5
Irrevocable Letters of Credit due September 2031    
Other Commitments [Line Items]    
Letters of credit outstanding, amount $ 0.1