Annual report [Section 13 and 15(d), not S-K Item 405]

Revenue, Contract Assets and Liabilities and Other Contract Matters - Schedules of Concentration of Risk, by Risk Factor (Parenthetical) (Details)

v3.25.0.1
Revenue, Contract Assets and Liabilities and Other Contract Matters - Schedules of Concentration of Risk, by Risk Factor (Parenthetical) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Disaggregation of Revenue [Line Items]    
Litigation Settlement, Expense   $ 32.5
Previous MPSV Litigation    
Disaggregation of Revenue [Line Items]    
Litigation Settlement, Expense   $ 32.5
Sales Revenue, Net | Customer Concentration Risk | Customer C    
Disaggregation of Revenue [Line Items]    
Concentration risk, percentage   10.00%
Sales Revenue, Net | Customer Concentration Risk | Customer D    
Disaggregation of Revenue [Line Items]    
Concentration risk, percentage   10.00%
Sales Revenue, Net | Customer Concentration Risk | Maximum    
Disaggregation of Revenue [Line Items]    
Concentration risk, percentage 10.00% 10.00%