XML 114 R81.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Schedule of Future Minimum Payments For Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
December 31, 2025 $ 5,688  
December 31, 2026 3,406  
December 31, 2027 3,456  
December 31, 2028 3,054  
December 31, 2029 2,618  
Thereafter 8,547  
Total future minimum lease payments 26,769  
Amounts representing interest (2,954)  
Present value of net future minimum lease payments $ 23,815 $ 23,238