XML 69 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Reporting - Schedule of Segment Reporting Information, by Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Segment Reporting Information [Line Items]        
Revenue $ 507,725 $ 419,865 $ 884,498 $ 720,451
Gross Profit 150,042 39,946 251,221 66,533
Array Legacy Operations        
Segment Reporting Information [Line Items]        
Revenue 345,261 347,177 650,465 597,829
Gross Profit 106,590 33,840 190,064 55,108
STI Operations        
Segment Reporting Information [Line Items]        
Revenue 162,464 72,688 234,033 122,622
Gross Profit $ 43,452 $ 6,106 $ 61,157 $ 11,425