XML 182 R123.htm IDEA: XBRL DOCUMENT v3.25.4
Segment Information - Schedule of Revenue by Major Customers by Reporting Segments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Segment Reporting Information [Line Items]      
Revenues $ 4,164,775 $ 2,164,406 $ 2,506,635
Revenue Benchmark | Customer Concentration Risk | Customer A      
Segment Reporting Information [Line Items]      
Revenues   240,990 283,115
Revenue Benchmark | Customer Concentration Risk | Customer B      
Segment Reporting Information [Line Items]      
Revenues   $ 220,537 $ 286,041