XML 151 R133.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Narratives (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]      
Operating lease rent expense $ 21,100 $ 16,900 $ 12,100
Finance lease interest 700 200 200
Right of us assets obtained in exchange for finance lease liability 15,400    
Right of us assets obtained in exchange for operating lease liability 62,300    
Short-term net investment in sales type leases 21,400 14,500  
Long-term net investment in sales type leases 62,100 44,300  
Sales-type lease, interest income $ 3,300 $ 2,400 $ 900