XML 76 R62.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Performance Obligation, Description of Timing     The expected duration of the performance obligation is less than one year.  
Maximum [Member]        
Expected duration of performance obligation     1 year  
Contracts and contract liabilities duration period     1 year  
Opening [Member]        
Contract liability $ 1.5 $ 1.1 $ 1.5 $ 1.2