XML 78 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Information (Segment Reconciliation to Totals reported in the accompanying Consolidated Financial Statements) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]      
Operating income $ 90,956 $ 68,737 $ 65,936
Other general and administrative expenses 104,312 96,417 87,508
Depreciation and amortization 14,126 14,060 14,494
Interest income (1,476) (341) (268)
Interest expense 11,106 8,907 5,806
Income before income taxes 81,326 60,171 60,398
Operating Segments [Member]      
Segment Reporting Information [Line Items]      
Operating income $ 209,394 $ 179,214 $ 167,938