v3.26.1
Segment Information - Summary of Segment Information Reconciled to Consolidated Statements of Income (Parenthetical) (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Segment Reporting Information [Line Items]    
Gross premiums earned $ 326,206 [1] $ 300,383 [2]
Insurance Operation [Member]    
Segment Reporting Information [Line Items]    
Gross premiums earned   $ 1,199
Reciprocal Exchange Operation [Member]    
Segment Reporting Information [Line Items]    
Gross premiums earned $ 1,402  
[1] Gross premiums earned under Insurance Operations includes $1,402 earned from Reciprocal Exchange Operations.
[2] Gross premiums earned under Insurance Operations include $1,199 earned from the Reciprocal Exchange Operations.