XML 74 R61.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Performance obligation timing     The expected duration of the performance obligation is less than one year.  
Revenue recognized $ 3.0 $ 1.1 $ 1.8 $ 1.3
Maximum [Member]        
Perfromance obligation, expected timing of satisfaction 1 year   1 year  
Contracts and contract liabilities duration period     1 year