XML 122 R101.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Awards (Details) - Schedule of Share Based Payment Awards Other than Options Valuation Assumptions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Schedule of Share Based Payment Awards Other than Options Valuation Assumptions [Abstract]      
Historical stock price volatility (low) 37.00% 33.00% 34.00%
Historical stock price volatility (high) 56.00% 57.00% 57.00%
Historical stock price volatility (average) 47.00% 44.00% 44.00%
Risk free interest rate 3.80% 1.28% 0.17%
Expected dividend yield 0.00% 0.00% 0.00%