XML 193 R118.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment Information - Narrative (Details) - segment
12 Months Ended
Dec. 31, 2024
Dec. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2022
Concentration Risk [Line Items]              
Number of reportable segments     2        
Geographic Concentration Risk | Revenue Benchmark | UNITED STATES              
Concentration Risk [Line Items]              
Concentration risk percentage 40.00% 30.00%   34.00% 30.00% 47.00% 40.00%
Geographic Concentration Risk | Revenue Benchmark | INDIA              
Concentration Risk [Line Items]              
Concentration risk percentage   30.00%     30.00%    
Geographic Concentration Risk | Revenue Benchmark | CHINA              
Concentration Risk [Line Items]              
Concentration risk percentage   10.00%          
Geographic Concentration Risk | Revenue Benchmark | India and Europe              
Concentration Risk [Line Items]              
Concentration risk percentage             10.00%