XML 64 R53.htm IDEA: XBRL DOCUMENT v3.25.3
Leases - Schedule of Lessee, Operating Lease, Liability, to be Paid, Maturity (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
2025 $ 5,964  
2026 21,998  
2027 19,590  
2028 16,645  
2029 15,753  
Thereafter 62,135  
Total lease payments 142,085  
Less: Interest (24,302)  
Present value of lease liabilities $ 117,783 $ 118,206