XML 100 R82.htm IDEA: XBRL DOCUMENT v3.25.4
Leases - Schedule of Future Minimum Payments For Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
December 31, 2026 $ 4,728  
December 31, 2027 4,924  
December 31, 2028 4,877  
December 31, 2029 4,441  
December 31, 2030 3,867  
Thereafter 19,415  
Total future minimum lease payments 42,252  
Amounts representing interest (6,996)  
Present value of net future minimum lease payments $ 35,256 $ 23,815