XML 69 R53.htm IDEA: XBRL DOCUMENT v3.26.1
Leases - Schedule of Future Minimum Payments For Operating Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Leases [Abstract]    
March 31, 2027 $ 4,932  
March 31, 2028 4,922  
March 31, 2029 4,785  
March 31, 2030 4,272  
March 31, 2031 3,865  
Thereafter 18,455  
Total future minimum lease payments 41,231  
Amounts representing interest (6,699)  
Present value of net future minimum lease payments $ 34,532 $ 35,256