XML 101 R87.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Schedule of Future Minimum Lease Payments for Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]    
2023 $ 5,357  
2024 5,200  
2025 4,669  
2026 3,023  
2027 2,888  
Thereafter 11,422  
Total 32,559  
Less: interest (6,869)  
Operating Lease, Liability $ 25,690 $ 24,747