XML 122 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Costs Disclosure (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Leases      
Weighted average remaining lease term 4 years    
Lessee, Operating Lease, Existence of Option to Extend [true false] true    
Average discount rate (as a percent) 6.20% 3.00%  
Lease cost      
Net operating lease costs $ 2,745 $ 2,160 $ 1,569
Minimum      
Leases      
Remaining lease term 0 years    
Maximum      
Leases      
Remaining lease term 7 years    
Lease extension term 5 years    
Cost of revenues      
Lease cost      
Operating lease cost $ 3,090 2,374 1,552
Selling, general and administrative expense.      
Lease cost      
Operating lease cost 216 275 243
Revenues      
Lease cost      
Rental revenues (470) (419) (137)
Interest and other income (expense), net      
Lease cost      
Rental revenues $ (91) $ (70) $ (89)