XML 78 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Segment Reporting - Total Sales by Reportable Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Total sales $ 1,063,670 $ 1,070,667 $ 1,000,420 $ 887,910 $ 1,049,232 $ 1,088,258 $ 1,291,391 $ 1,135,856 $ 4,022,667 $ 4,564,737 $ 3,737,184
External Net Sales [Member]                      
Total sales                 4,022,667 4,564,737 3,737,184
Intersegment Sales [Member]                      
Total sales                 0 0 0
Intersegment Eliminations [Member]                      
Total sales                 (135,489) (154,430) (65,462)
Intersegment Eliminations [Member] | External Net Sales [Member]                      
Total sales                 0 0 0
Intersegment Eliminations [Member] | Intersegment Sales [Member]                      
Total sales                 (135,489) (154,430) (65,462)
Domestic [Member]                      
Total sales                 3,276,324 3,867,866 3,164,050
Domestic [Member] | Operating Segments [Member]                      
Total sales                 3,320,261 3,928,597 3,203,389
Domestic [Member] | Operating Segments [Member] | External Net Sales [Member]                      
Total sales                 3,276,324 3,867,866 3,164,050
Domestic [Member] | Operating Segments [Member] | Intersegment Sales [Member]                      
Total sales                 43,937 60,731 39,339
International [Member]                      
Total sales                 746,343 696,871 573,134
International [Member] | Operating Segments [Member]                      
Total sales                 837,895 790,570 599,257
International [Member] | Operating Segments [Member] | External Net Sales [Member]                      
Total sales                 746,343 696,871 573,134
International [Member] | Operating Segments [Member] | Intersegment Sales [Member]                      
Total sales                 $ 91,552 $ 93,699 $ 26,123