v3.25.1
Segment Information - Summary of Segment Information Reconciled to Consolidated Statements of Income (Parenthetical) (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Segment Reporting Information [Line Items]    
Gross premiums earned $ 300,383 [1] $ 256,644 [2]
Reciprocal Exchange Operation [Member]    
Segment Reporting Information [Line Items]    
Gross premiums earned $ 1,199 $ 453
[1] Gross premiums earned under insurance operations includes $1,199 earned from reciprocal exchange operations.
[2] Gross premiums earned under insurance operations include $453 earned from the reciprocal exchange operations.