XML 65 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Contract Receivables, Net - Additional Information (Details) - Master Receivables Purchase Agreement with MUFG Bank [Member] - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Financing Receivable, Past Due [Line Items]    
Received contract receivables $ 309.4 $ 10.0
Bills receivables collected but not remitted to MUFG 28.7 6.2
Discount on sale of receivables $ 1.1  
Maximum    
Financing Receivable, Past Due [Line Items]    
Discount on sale of receivables   $ 0.1