XML 57 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue - Narrative (Details)
$ in Millions
12 Months Ended
Dec. 31, 2023
USD ($)
segment
Dec. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
segement
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Disaggregation of Revenue [Line Items]          
Number of reportable segments 3   3    
Bad debt expense   $ 4.1     $ 1.8
Contract with customer, liability $ 1.0 $ 1.0 $ 1.0 $ 1.0 $ 1.0
Customer1 | Revenue from Contract with Customer, Product and Service Benchmark | Customer Concentration Risk          
Disaggregation of Revenue [Line Items]          
Concentration risk (as percent)       14.10% 23.20%