XML 65 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Narrative (Details)
$ in Thousands
12 Months Ended
Jun. 01, 2021
May 31, 2021
Dec. 31, 2023
USD ($)
numberOfEntities
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Schedule of Accounting Policies [Line Items]          
Number of Veriable Interes Entities | numberOfEntities     5    
Cash and cash equivalents     $ 287 $ 5,451  
Research and development costs     43,700 46,800 $ 16,600
Advertising expense     2,600 2,400 1,600
Cost of sales     769,498 651,216 396,687
Vesting percentage 33.30% 20.00%      
Payments to representatives     $ 59,200 39,100 43,900
Extended product warranties, minimum length     6 months    
Extended product warranties, maximum length     10 years    
Minimum          
Schedule of Accounting Policies [Line Items]          
Requisite service period     1 year    
Minimum | Internal Use Software          
Schedule of Accounting Policies [Line Items]          
Useful life     1 year    
Maximum | Internal Use Software          
Schedule of Accounting Policies [Line Items]          
Useful life     6 years    
Shipping and Handling          
Schedule of Accounting Policies [Line Items]          
Cost of sales     $ 29,000 $ 24,400 $ 14,400
Foreign Sales Revenue, Net | Customer Concentration Risk | Large Crude Oil Refining Customers          
Schedule of Accounting Policies [Line Items]          
Concentration risk, percentage     3.40% 3.10% 3.00%
Sales Revenue, Net | Customer Concentration Risk | Texas AirSystem          
Schedule of Accounting Policies [Line Items]          
Concentration risk, percentage     13.80% 12.40% 11.70%
Sales Revenue, Net | Customer Concentration Risk | Ambient          
Schedule of Accounting Policies [Line Items]          
Concentration risk, percentage     11.50%    
Sales Revenue, Net | Customer Concentration Risk | Hobbs/Insight          
Schedule of Accounting Policies [Line Items]          
Concentration risk, percentage     10.20%    
Sales Revenue, Net | Customer Concentration Risk | Texas AirSystems via Meriton          
Schedule of Accounting Policies [Line Items]          
Concentration risk, percentage     2.30% 1.40% 2.70%
Accounts Receivable | Customer Concentration Risk | Texas AirSystem          
Schedule of Accounting Policies [Line Items]          
Concentration risk, percentage     13.50% 12.30%  
Accounts Receivable | Customer Concentration Risk | Ambient          
Schedule of Accounting Policies [Line Items]          
Concentration risk, percentage     16.80% 10.90%  
Accounts Receivable | Customer Concentration Risk | Hobbs/Insight          
Schedule of Accounting Policies [Line Items]          
Concentration risk, percentage     11.50%    
Accounts Receivable | Customer Concentration Risk | Texas AirSystems via Meriton          
Schedule of Accounting Policies [Line Items]          
Concentration risk, percentage     2.00% 3.20%