XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Operations and Significant Accounting Policies - Additional Information (Detail)
12 Months Ended
Dec. 31, 2022
USD ($)
Dec. 31, 2023
USD ($)
Segment
Market
Company
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Basis Of Presentation Of Interim Period Statements [Line Items]          
Number of markets | Market   68      
Number of operating segment | Segment   1      
Revenue recognition professional employer service contracts term   1 year      
Professional employer service contract cancellation and termination period   30 days      
Payment term for staffing customers   30 days      
Number of wholly-owned insurance companies | Company   2      
Cash and cash equivalents, maturity term   3 months      
Allowance for doubtful accounts $ 893,000 $ 885,000 $ 893,000 $ 460,000 $ 757,000
Number of reporting units | Segment   1      
Goodwill and intangible assets impairment   $ 0      
Impairment of long lived asset   0      
Estimate of liability for unpaid safety incentives 2,000,000.0 1,300,000 2,000,000.0    
Income taxes paid   $ 22,200,000 21,000,000.0 4,700,000  
Prior period reclassification adjustment $ 18,900,000   $ 12,100,000 $ 7,700,000  
Minimum [Member]          
Basis Of Presentation Of Interim Period Statements [Line Items]          
Likelihood of tax benefit being realized upon settlement   50.00%      
California [Member] | Revenue [Member] | Geographic Concentration Risk [Member]          
Basis Of Presentation Of Interim Period Statements [Line Items]          
Percentage of revenue attributable to geographic area   72.00% 73.00% 73.00%