XML 55 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value of Financial Instruments - Summary of Financial Assets and Liabilities at Fair Value on Recurring Basis (Details) - Fair Value Measurements Recurring
$ in Thousands
Dec. 31, 2023
USD ($)
Level 1  
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]  
Total Assets at Fair Value $ 1,375
Level 1 | Fixed Income Funds | Rabbi Trust Assets  
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]  
Total Assets at Fair Value 453
Level 2  
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]  
Total Assets at Fair Value 2,172
Level 2 | Mexican Peso Forward Contracts  
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]  
Total Assets at Fair Value 826
Stock Index Funds | Level 1 | Small Cap | Rabbi Trust Assets  
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]  
Total Assets at Fair Value 83
Stock Index Funds | Level 1 | Mid Cap | Rabbi Trust Assets  
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]  
Total Assets at Fair Value 156
Stock Index Funds | Level 1 | Large Cap | Rabbi Trust Assets  
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]  
Total Assets at Fair Value 304
Stock Index Funds | Level 1 | International | Rabbi Trust Assets  
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]  
Total Assets at Fair Value 379
Cash and Cash Equivalents | Level 2 | Rabbi Trust Assets  
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]  
Total Assets at Fair Value $ 1,346