XML 53 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Organization and Summary of Significant Accounting Policies - Narrative (Details)
3 Months Ended 6 Months Ended 12 Months Ended
May 10, 2024
tranche
Jun. 30, 2024
USD ($)
customer
country
Jun. 30, 2023
customer
country
Jun. 30, 2024
USD ($)
country
customer
segment
Jun. 30, 2023
country
customer
Dec. 31, 2023
USD ($)
customer
Dec. 31, 2022
Summary Of Significant Accounting Policy [Line Items]              
Restricted cash balance   $ 2,200,000   $ 2,200,000   $ 2,100,000  
Restricted cash including prepaid expenses and current assets   2,100,000   $ 2,100,000      
Warranty period       1 year      
Cash surrender value of corporate-owned life insurance policies   8,100,000   $ 8,100,000   $ 7,600,000  
Denomination of notes used for determination of fair value   $ 1,000   $ 1,000      
Number of reportable segments of company | segment       2      
Net Sales | Geographic Concentration Risk              
Summary Of Significant Accounting Policy [Line Items]              
Number of countries outside the U.S. representing more than 10% of total net sales | country   0 0 0 0    
Net Sales | Customer Concentration Risk              
Summary Of Significant Accounting Policy [Line Items]              
Number of major customers | customer   0 0 0 0    
Accounts and notes receivable and contract assets | Customer Concentration Risk              
Summary Of Significant Accounting Policy [Line Items]              
Number of major customers | customer       0   0  
2024 Employee XSP | Performance Based Restricted Stock Unit              
Summary Of Significant Accounting Policy [Line Items]              
Number of award tranches | tranche 7            
2027 Notes              
Summary Of Significant Accounting Policy [Line Items]              
Denomination of notes used for determination of fair value   $ 1,000   $ 1,000   $ 1,000  
Interest rate (as a percent)   0.50%   0.50%     0.50%