XML 51 R44.htm IDEA: XBRL DOCUMENT v3.25.1
Contract Receivables, Net - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Financing Receivable, Past Due [Line Items]      
Sale of billed contract receivables amount $ 10.7 $ 7.5  
Master Receivables Purchase Agreement with MUFG Bank      
Financing Receivable, Past Due [Line Items]      
Cash collected not yet remitted for receivables sold $ 1.5   $ 7.9