XML 113 R96.htm IDEA: XBRL DOCUMENT v3.25.4
Business Segment, Geographic and Customer Information - Narrative (Details)
$ in Millions
12 Months Ended
Dec. 31, 2025
USD ($)
segment
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Segment Reporting Information [Line Items]      
Number of business segments 1    
Number of reportable segments 1    
Interest income | $ $ 7.6 $ 7.8 $ 4.9
Largest Customer | Revenue from Contract with Customer Benchmark | Customer Concentration Risk      
Segment Reporting Information [Line Items]      
Concentration risk percentage 18.00% 19.00% 20.00%