XML 70 R58.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue Recognition (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2023
Mar. 31, 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.1 $ 1.1