XML 52 R42.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases (Amounts Reported on Consolidated Balance Sheets for Operating Leases) (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
Operating lease assets, net $ 47,348 $ 45,433
Short-term operating lease liabilities 12,800 11,339
Long-term operating lease liabilities 41,883 39,711
Total operating lease liabilities $ 54,683 $ 51,050