XML 53 R43.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases (Components of Lease Costs Reported in General and Administrative Expenses in Consolidated Statements of Income) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]      
Operating lease costs $ 13,386 $ 13,026 $ 11,354
Short-term lease costs 735 1,147 2,885
Total lease costs 14,121 14,173 14,239
Less: sublease income (2,267) (2,770) (951)
Total lease costs, net $ 11,854 $ 11,403 $ 13,288