XML 64 R49.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Narrative (Details)
$ in Thousands
1 Months Ended 12 Months Ended
Jun. 01, 2021
May 31, 2021
Jan. 27, 2023
USD ($)
squareFoot
Dec. 31, 2022
USD ($)
numberOfEntities
customer
Dec. 31, 2021
USD ($)
customer
Dec. 31, 2020
USD ($)
customer
Schedule of Accounting Policies [Line Items]            
Number of Veriable Interes Entities | numberOfEntities       2    
Cash and cash equivalents       $ 5,451 $ 2,859  
Research and development costs       46,800 16,600 $ 17,400
Advertising expense       2,400 1,600 800
Cost of sales       651,216 396,687 358,702
Vesting percentage 33.30% 20.00%        
Payments to representatives       $ 39,100 43,900 50,000
Extended product warranties, minimum length       6 months    
Extended product warranties, maximum length       10 years    
Subsequent Event            
Schedule of Accounting Policies [Line Items]            
Payments for Capital Improvements     $ 3,600      
Warehouse Square Feet | squareFoot     64,000      
Minimum            
Schedule of Accounting Policies [Line Items]            
Requisite service period       1 year    
Shipping and Handling            
Schedule of Accounting Policies [Line Items]            
Cost of sales       $ 24,400 $ 14,400 $ 14,300
Foreign Sales Revenue, Net | Customer Concentration Risk | Large Crude Oil Refining Customers            
Schedule of Accounting Policies [Line Items]            
Concentration risk, percentage       3.10% 3.00% 2.00%
Sales Revenue, Net            
Schedule of Accounting Policies [Line Items]            
Number of major customers | customer       1 1 1