v3.26.1
Leases - Schedule of Lease Expense by Category in Consolidated Statement of Income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Total $ 3,914 $ 2,659 $ 7,619 $ 4,980
Income Statement Location [Axis]: us-gaap:CostOfGoodsAndServicesSold        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Total 3,669 2,489 7,207 4,674
Income Statement Location [Axis]: us-gaap:InterestExpenseNonoperating        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Total 27 28 54 42
Income Statement Location [Axis]: us-gaap:ResearchAndDevelopmentExpense        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Total 79 80 158 160
Income Statement Location [Axis]: us-gaap:SellingGeneralAndAdministrativeExpense        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Total $ 139 $ 62 $ 200 $ 104