XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition - Additional Information (Detail 1)
$ in Millions
12 Months Ended
Dec. 31, 2023
USD ($)
Revenue from Contract with Customer [Abstract]  
Revenue, remaining performance obligation $ 34.3
Revenue, remaining performance obligation, explanation We expect to recognize revenue for approximately one half of these unsatisfied or partially satisfied performance obligations over the next 12 months, with the remaining balance recognized thereafter.