XML 76 R62.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Schedule of Lease Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
Operating lease cost $ 16,622 $ 14,641
Finance lease cost    
Amortization of leased assets 1,720 1,265
Interest on lease liabilities 269 180
Sublease income (875) (1,238)
Net lease cost $ 17,736 $ 14,848