XML 63 R45.htm IDEA: XBRL DOCUMENT v3.25.0.1
REVENUE - Disaggregation of Revenue (Details)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Performance obligations, percentage of revenues 100.00% 100.00% 100.00%
Over Time      
Performance obligations, percentage of revenues 66.00% 71.00% 69.00%
Point-in-time      
Performance obligations, percentage of revenues 34.00% 29.00% 31.00%