XML 125 R104.htm IDEA: XBRL DOCUMENT v3.25.0.1
Reportable Segment Information (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
segment
Dec. 31, 2024
USD ($)
segment
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Segment Reporting Information [Line Items]        
Number of reportable segments | segment 2 2    
Assets   $ 3,025,655 $ 2,813,540  
Non-US [Member] | Revenue from Contract with Customer Benchmark | Geographic Concentration Risk | Maximum        
Segment Reporting Information [Line Items]        
Concentration risk   5.00% 5.00% 5.00%
Operating Segments        
Segment Reporting Information [Line Items]        
Assets   $ 1,277,357 $ 1,137,149  
Operating Segments | Non-US [Member]        
Segment Reporting Information [Line Items]        
Assets   $ 18,800 $ 25,100 $ 4,700