XML 73 R60.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Performance obligation timing     The expected duration of the performance obligation is less than one year.  
Revenue recognized $ 2.4 $ 1.5 $ 2.7 $ 1.5
Maximum [Member]        
Performance obligation, expected timing of satisfaction 1 year   1 year  
Contracts and contract liabilities duration period     1 year