XML 59 R47.htm IDEA: XBRL DOCUMENT v3.22.4
Operating Leases - Schedule of Future Minimum Lease Payments for Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]    
2023 $ 19,216  
2024 21,572  
2025 22,254  
2026 22,958  
2027 23,681  
2028 and thereafter 51,732  
Total lease payments 161,413  
Less: portion representing interest (29,917)  
Operating lease liabilities 131,496  
Less: current portion (18,667) $ (17,441)
Operating lease liabilities, less current portion $ 112,829 $ 125,736