XML 26 R19.htm IDEA: XBRL DOCUMENT v3.24.2
Summary of Significant Accounting Policies - Additional Information1 (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Summary of Significant Accounting Policies [Line Items]            
Net income $ 102,519 $ 90,695 $ 91,319 $ 76,097 $ 193,214 $ 167,416
Diluted earnings per share $ 3.83   $ 3.42   $ 7.21 $ 6.27
Property and Equipment [Member]            
Summary of Significant Accounting Policies [Line Items]            
Income loss from continuing operations $ 2,000       $ 2,000  
Net income $ 1,500       $ 1,500  
Maximum [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2024-07-01            
Summary of Significant Accounting Policies [Line Items]            
Payment terms 30 days       30 days  
Maximum [Member] | Property and Equipment [Member]            
Summary of Significant Accounting Policies [Line Items]            
Property and equipment, estimated useful lives 20 years       20 years  
Minimum [Member] | Property and Equipment [Member]            
Summary of Significant Accounting Policies [Line Items]            
Property and equipment, estimated useful lives 14 years       14 years