XML 71 R62.htm IDEA: XBRL DOCUMENT v3.26.1
Reportable Segments - Additional Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
Segment
Jun. 30, 2025
USD ($)
Segment
Jun. 30, 2026
USD ($)
Segment
Jun. 30, 2025
USD ($)
Segment
Segment Reporting Information [Line Items]        
Number of reportable segments | Segment 3 3 3 3
Total revenues $ 448,763 $ 390,633 $ 833,964 $ 745,221
Non-US [Member]        
Segment Reporting Information [Line Items]        
Total revenues $ 55,692 $ 55,726 $ 111,487 $ 106,525
Non-US [Member] | Revenue Benchmark | Geographic Concentration Risk        
Segment Reporting Information [Line Items]        
Percentage of sales 10.00% 10.00% 10.00% 10.00%
Total revenues $ 0 $ 0 $ 0 $ 0