XML 59 R52.htm IDEA: XBRL DOCUMENT v3.25.1
Segment Information (Segment Reconciliation to Totals reported in the accompanying Consolidated Financial Statements) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Segment Reporting Information [Line Items]    
Operating income $ 30,514 $ 23,645
Depreciation and amortization 3,943 3,469
Interest income (502) (423)
Income before income taxes 26,998 21,310
Operating Segments [Member]    
Segment Reporting Information [Line Items]    
Operating income 65,223 54,756
Other general and administrative expenses 30,766 27,642
Depreciation and amortization 3,943 3,469
Interest income (502) (423)
Income before income taxes $ 26,998 $ 21,310