XML 106 R83.htm IDEA: XBRL DOCUMENT v3.25.0.1
Lease - Future Minimum Lease Payments (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Leases [Abstract]  
One Year-Operating lease liability $ 17,265
Two Years-Operating lease liability 13,572
Three Years-Operating lease liability 9,864
Four years-Operating lease liability 8,053
Five Years-Operating lease liability 6,542
After Year Five-Operating lease liability 21,222
Total 76,518
Less: Interest 8,967
Total liability 67,551
One Year-Finance lease liability 2,747
Two Years-Finance lease liability 2,728
Three Years-Finance lease liability 2,630
Four Years-Finance lease liability 2,639
Five Years-Finance lease liability 2,629
After Year Five-Finance lease liability 18,283
Total 31,656
Interest 11,357
Total liability $ 20,299