XML 81 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Significant Accounting Policies - Property and Equipment (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Significant Accounting Policies      
Depreciation expenses $ 39.2 $ 33.2 $ 32.8
Office building      
Significant Accounting Policies      
Estimated useful lives of assets 45 years    
Office building related facilities      
Significant Accounting Policies      
Estimated useful lives of assets 20 years    
Computers and equipment | Minimum      
Significant Accounting Policies      
Estimated useful lives of assets 3 years    
Computers and equipment | Maximum      
Significant Accounting Policies      
Estimated useful lives of assets 4 years    
Furniture and fixtures      
Significant Accounting Policies      
Estimated useful lives of assets 5 years