XML 133 R116.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Information - Narrative (Details) - segment
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Concentration Risk [Line Items]      
Number of reportable segments 2    
Customer Concentration Risk | Revenue Benchmark | United Stated and India      
Concentration Risk [Line Items]      
Concentration risk percentage 30.00%    
Customer Concentration Risk | Revenue Benchmark | India and Europe      
Concentration Risk [Line Items]      
Concentration risk percentage   10.00%  
Customer Concentration Risk | Revenue Benchmark | UNITED STATES      
Concentration Risk [Line Items]      
Concentration risk percentage   40.00% 50.00%
Customer Concentration Risk | Revenue Benchmark | INDIA      
Concentration Risk [Line Items]      
Concentration risk percentage     10.00%