XML 119 R103.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segments (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
numberOfEntities
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Segment Reporting [Abstract]      
Number of Reportable Segments | numberOfEntities 3    
Segment Reporting Information [Line Items]      
Net sales $ 1,200,635 $ 1,168,518 $ 888,788
Cost of sales 803,526 769,498 651,216
Gross profit 397,109 399,020 237,572
Selling, general and administrative expenses 188,014 171,539 110,823
Add: Gain on disposal of assets (23) (13) (12)
Income from operations 209,118 227,494 126,761
AAON Oklahoma      
Segment Reporting Information [Line Items]      
Net sales 858,711 897,919 663,845
Cost of sales 556,305 577,852 490,862
Gross profit 302,406 320,067 172,983
AAON Coil Products      
Segment Reporting Information [Line Items]      
Net sales 143,871 112,320 107,290
Cost of sales 98,106 82,996 73,979
Gross profit 45,765 29,324 33,311
BasX      
Segment Reporting Information [Line Items]      
Net sales 198,053 158,279 117,653
Cost of sales 149,115 108,650 86,375
Gross profit 48,938 49,629 31,278
Operating Segments | AAON Oklahoma      
Segment Reporting Information [Line Items]      
Net sales 858,711 897,919 663,845
Operating Segments | AAON Coil Products      
Segment Reporting Information [Line Items]      
Net sales 143,871 112,320 107,290
Operating Segments | BasX      
Segment Reporting Information [Line Items]      
Net sales 198,053 158,279 117,653
Inter-segment sales | AAON Oklahoma      
Segment Reporting Information [Line Items]      
Net sales (6,336) (4,324) (3,251)
Inter-segment sales | AAON Coil Products      
Segment Reporting Information [Line Items]      
Net sales (38,373) (38,831) (30,932)
Inter-segment sales | BasX      
Segment Reporting Information [Line Items]      
Net sales (666) (1,480) (79)
Eliminations | AAON Oklahoma      
Segment Reporting Information [Line Items]      
Net sales (6,336) (4,324) (3,251)
Eliminations | AAON Coil Products      
Segment Reporting Information [Line Items]      
Net sales (38,373) (38,831) (30,932)
Eliminations | BasX      
Segment Reporting Information [Line Items]      
Net sales $ (666) $ (1,480) $ (79)